Browse Source

Test diff bug fix.

master
Stian Aune 5 years ago
parent
commit
a527a88bdb
  1. 48
      my-bois/src/helpers/diff.test.js

48
my-bois/src/helpers/diff.test.js

@ -14,6 +14,18 @@ const programWithWarmup = {
cooldownCpm: 20,
};
const programGis = {
id: "P016e68afbab3720762a67aa30c7fdb9f",
name: "Gisle 2",
cpm: 30,
warmupMin: 5,
warmupCpm: 20,
level: 18,
warmupLevel: 16,
cooldownLevel: 16,
cooldownCpm: 20
};
describe('diffString', () => {
it("should show a plus before zero", () => {
expect(diffString(0)).toBe("+0");
@ -86,4 +98,40 @@ describe("calculateDiff", () => {
expect(diff).toBe(0);
});
it("should require 50 calories after 2.5 min of GIS", () => {
const diff = calculateDiff({
program: programGis,
cooldownMin: -1,
minutes: 2,
seconds: 30,
calories: 53,
});
expect(diff).toBe(3);
});
it("should require 175 calories after 7.5 min of GIS", () => {
const diff = calculateDiff({
program: programGis,
cooldownMin: -1,
minutes: 7,
seconds: 30,
calories: 175,
});
expect(diff).toBe(0);
});
it("should require 310 calories after 12.5 min of GIS", () => {
const diff = calculateDiff({
program: programGis,
cooldownMin: 11,
minutes: 12,
seconds: 30,
calories: 311,
});
expect(diff).toBe(1);
});
});
Loading…
Cancel
Save