'use strict'; const Select = require('../Select'); /* global describe it expect */ describe("Select", () => { it("Should return 'Is 10'", () => { const a = 10; const result = Select(a) .for(a > 10, () => 'Greater than 10') .for(a < 10, () => 'Lesser than 10') .for(a === 10, () => `Is 10`); expect(result.resolve()).toBe(`Is 10`); }); it("Should return 'Less than 10'", () => { const a = 1; const result = Select(a) .for(a > 10, () => 'Greater than 10') .for(a < 10, () => 'Lesser than 10') .for(a === 10, () => `Is 10`); expect(result.resolve()).toBe('Lesser than 10'); }); it("Should return 'Greater than 10'", () => { const a = 100; const result = Select(a) .for(a > 10, () => 'Greater than 10') .for(a < 10, () => 'Lesser than 10') .for(a === 10, () => `Is 10`); expect(result.resolve()).toBe('Greater than 10'); }); });