Skip to content

Commit

Permalink
TEST: defaultExport.spec.ts
Browse files Browse the repository at this point in the history
  • Loading branch information
jjordan-dff committed Feb 16, 2018
1 parent c2caf53 commit e5a6a02
Showing 1 changed file with 22 additions and 0 deletions.
22 changes: 22 additions & 0 deletions test/defaultExport.spec.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
import mockitoDefault from "../src/ts-mockito";
import {spy} from "../src/ts-mockito";
import * as asteriskStyleImport from "../src/ts-mockito";

describe("default export", () => {
it("is an object", () => {
expect(mockitoDefault).toBeDefined();
expect(typeof mockitoDefault === "object").toBeTruthy();
expect(mockitoDefault).toBe(asteriskStyleImport.default);
});

it("contains proper member functions", () => {
expect(typeof mockitoDefault.spy === "function").toBeTruthy();
expect(mockitoDefault.spy).toBe(spy);
});

it("contains each module member function", () => {
// Asterisk style import contains all member function + the default, so default export should have one
// member less.
expect(Object.keys(mockitoDefault).length).toBe(Object.keys(asteriskStyleImport).length - 1);
});
});

0 comments on commit e5a6a02

Please sign in to comment.