Advertisement
didkoslawow

Untitled

May 11th, 2023
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. const { expect } = require('chai');
  2.  const { createCalculator } = require('./07addSubtract');
  3.  
  4.  describe('createCalculator method tests', () => {
  5.      let calculator;
  6.  
  7.      beforeEach(() => calculator = createCalculator());
  8.  
  9.      it('Should return 0 for calculator.get()', () => {
  10.          expect(calculator.get()).to.be.equal(0);
  11.      });
  12.      it('Should return 10 after calculator.add(7), calculator.add(3)', () => {
  13.          calculator.add(7);
  14.          calculator.add(3);
  15.          expect(calculator.get()).to.be.equal(10);
  16.      });
  17.      it('Should return 4 after calculator.subtract(7), calculator.subtract(3)', () => {
  18.          calculator.subtract(7);
  19.          calculator.subtract(3);
  20.          expect(calculator.get()).to.be.equal(-10);
  21.      });
  22.      it('Should return 8.4 after calcalutor.add(10), calculator.subtract(1.6)', () => {
  23.          calculator.add(10);
  24.          calculator.subtract(1.6);
  25.          expect(calculator.get()).to.be.equal(8.4);
  26.      });
  27.      it('Should return NaN if calculator.add(string)', () => {
  28.          calculator.add('some string');
  29.          expect(calculator.get()).to.be.NaN;
  30.      });
  31.  });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement