VladoG

[JScore-JS-Adv-Lab: Unit Test] - 04. Add / Subtract

Oct 31st, 2016
182
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. let calc;
  2. let expect = require("chai").expect;
  3.  
  4. describe("createCalculator()", function() {
  5.     beforeEach(function() {
  6.         calc = require("../08-04.AddSubtract.js").createCalculator();
  7.     });
  8.     it("should return 5 after {add 3; add 2}", function() {
  9.         calc.add(3); calc.add(2); let value = calc.get();
  10.         expect(value).to.be.equal(5);
  11.     });
  12.  
  13.     it("should return 0 after {}", function() {
  14.         let value = calc.get();
  15.         expect(value).to.be.equal(0);
  16.     });
  17.  
  18.     it("should return -5 after {sub 3; sub 2}", function() {
  19.         calc.subtract(3); calc.subtract(2); let value = calc.get();
  20.         expect(value).to.be.equal(-5);
  21.     });
  22.  
  23.     it("should return 4.19 after {add 5.3; sub 1.1}", function() {
  24.         calc.add(5.3); calc.subtract(1.1); let value = calc.get();
  25.         expect(value).to.be.equal(5.3-1.1);
  26.     });
  27.  
  28.     it("should return NaN after {add 'hello'}", function() {
  29.         calc.add("hello"); let value = calc.get();
  30.         expect(value).to.be.NaN;
  31.     });
  32.  
  33.     it("should return NaN after {sub 'hello'}", function() {
  34.         calc.subtract("hello"); let value = calc.get();
  35.         expect(value).to.be.NaN;
  36.     });
  37.  
  38.     //add(10); subtract('7'); add('-2'); subtract(-1); get - > 2
  39.     it("should return 2 after {add(10), subtract('7'), add('-2'), subtract(-1)}", function() {
  40.         calc.add(10); calc.subtract('7'); calc.add('-2'); calc.subtract('-1'); let value = calc.get();
  41.         expect(value).to.be.equal(2);
  42.     });
  43. });
Add Comment
Please, Sign In to add comment