simeonshopov

Tests

Jun 27th, 2021
1,274
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. describe('Tests', () => {
  2.   describe('test sumNumbers', () => {
  3.     it('returns undefined 1', () => { expect(testNumbers.sumNumbers()).to.be.undefined; });
  4.     it('Returns undefined 2', () => { expect(testNumbers.sumNumbers(1)).to.be.undefined; });
  5.     it('Returns undefined 3', () => { expect(testNumbers.sumNumbers('dsa', 2)).to.be.undefined; });
  6.     it('Returns undefined 4', () => { expect(testNumbers.sumNumbers('daad', null)).to.be.undefined; });
  7.     it('Returns sum of positives', () => { expect(testNumbers.sumNumbers(1, 2)).to.equal('3.00'); });
  8.     it('Returns sum of negatives', () => { expect(testNumbers.sumNumbers(-1, -2)).to.equal('-3.00'); });
  9.     it('returns sum of 1 positive and 1 negative', () => { expect(testNumbers.sumNumbers(1, -2)).to.equal('-1.00'); });
  10.     it('Return float', () => { expect(testNumbers.sumNumbers(1.11, 2.344)).to.equal('3.45'); });
  11.   });
  12.  
  13.   describe('Test numberChecker', () => {
  14.     it('Throw error 1', () => { assert.throw(() => { testNumbers.numberChecker(); }, 'The input is not a number!'); });
  15.     it('Throw error 2', () => { assert.throw(() => { testNumbers.numberChecker('sda'); }, 'The input is not a number!'); });
  16.     it('Throw error 3', () => { assert.throw(() => { testNumbers.numberChecker(undefined); }, 'The input is not a number!'); });
  17.     it('Throw error 4', () => { assert.throw(() => { testNumbers.numberChecker({}); }, 'The input is not a number!'); });
  18.     it('Returns even num', () => { expect(testNumbers.numberChecker(0)).to.equal('The number is even!'); });
  19.     it('Returns even num 2', () => { expect(testNumbers.numberChecker(4)).to.equal('The number is even!'); });
  20.     it('Returns even num 3', () => { expect(testNumbers.numberChecker(-4)).to.equal('The number is even!'); });
  21.     it('Retuns odd number', () => { expect(testNumbers.numberChecker(1)).to.equal('The number is odd!'); });
  22.     it('Retuns odd number 2', () => { expect(testNumbers.numberChecker(5)).to.equal('The number is odd!'); });
  23.     it('Retuns odd number 3', () => { expect(testNumbers.numberChecker(-5)).to.equal('The number is odd!'); });
  24.   });
  25.  
  26.   describe('Test averageSumArray', () => {
  27.     it('returns NaN for empty array', () => { expect(testNumbers.averageSumArray([])).to.be.NaN; });
  28.     it('Returns 1 ', () => { expect(testNumbers.averageSumArray([1, 1])).to.equal(1);});
  29.     it('Returns 2 ', () => { expect(testNumbers.averageSumArray([2, 2, 2])).to.equal(2);});
  30.   });
  31. });
Advertisement
Add Comment
Please, Sign In to add comment