Advertisement
ErolKZ

Untitled

Feb 10th, 2022
31
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.93 KB | None | 0 0
  1.  
  2. describe('Add and subtract', () => {
  3.  
  4. it('Should contain add, subtract, get', () => {
  5.  
  6. let returnValue = createCalculator();
  7.  
  8. expect(returnValue).to.haveOwnProperty('add');
  9.  
  10. expect(returnValue).to.haveOwnProperty('subtract');
  11.  
  12. expect(returnValue).to.haveOwnProperty('get');
  13.  
  14. });
  15.  
  16.  
  17. it('Should not take any parameters', () => {
  18.  
  19. let obj = createCalculator();
  20.  
  21. obj.add(5);
  22.  
  23. obj.add(5);
  24.  
  25. let returnValue = obj.get();
  26.  
  27. expect(returnValue).to.equal(10);
  28.  
  29. });
  30.  
  31.  
  32. it('Should be a number', () => {
  33.  
  34. let obj = createCalculator();
  35.  
  36. obj.add('sss');
  37.  
  38. obj.subtract('dssa');
  39.  
  40. let returnValue = obj.get();
  41.  
  42. expect(returnValue).to.be.NaN;
  43.  
  44. });
  45.  
  46.  
  47. it('Should return the variable value', () => {
  48.  
  49. expect(createCalculator().get()).to.equal(0);
  50.  
  51. });
  52.  
  53.  
  54.  
  55. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement