const chai = require("chai");
const CNJokes = require("./index.js");


describe("get chucknorris joke", function() {


  beforeEach(() => {
    expect = chai.expect;
    assert = chai.assert;
  });


  it("should return one random joke", function() {
    CNJokes.getRandomJoke()
      .then((response) => {
        expect(response.data.type).to.equal("success");
      });
  });

  it("should return count jokes", function() {
     CNJokes.getNumberOfJokes()
      .then((response) => {
        assert.isNumber(response.data.value);
        
        expect(response.data.type).to.equal("success");
      });
  });

  it("should return random jokes", function() {
     CNJokes.getRandomJokes()
      .then((response) => {
        
        expect(response.data.type).to.equal("success");
      });
  });

  it("should return categories", function() {
     CNJokes.getCategories()
      .then((response) => {
        assert.isArray(response.data.value);

        expect(response.data.type).to.equal("success");
      });
  });
});

const chai = require("chai");
const CNJokes = require("./index.js");

const sinon     = require("sinon");

describe("get chucknorris joke", function() {
  let sandbox;
  let server;
  beforeEach(() => {
    expect = chai.expect;
    assert = chai.assert;
  });


  it("should return one random joke", function() {
    CNJokes.getRandomJoke()
      .then((response) => {
        expect(response.data.type).to.equal("success");
      });
  });

  it("should return count jokes", function() {
     CNJokes.getNumberOfJokes()
      .then((response) => {
        assert.isNumber(response.data.value);
        
        expect(response.data.type).to.equal("success");
      });
  });

  it("should return random jokes", function() {
     CNJokes.getRandomJokes()
      .then((response) => {
        
        expect(response.data.type).to.equal("success");
      });
  });

  it("should return categories", function() {
     CNJokes.getCategories()
      .then((response) => {
        assert.isArray(response.data.value);

        expect(response.data.type).to.equal("success");
      });
  });
});

--- 
+++ 
@@ -1,10 +1,11 @@
 const chai = require("chai");
 const CNJokes = require("./index.js");
 
+const sinon     = require("sinon");
 
 describe("get chucknorris joke", function() {
-
-
+  let sandbox;
+  let server;
   beforeEach(() => {
     expect = chai.expect;
     assert = chai.assert;
Remove module sinon in test file
