Skip to content

Commit

Permalink
test: update tests for export default type
Browse files Browse the repository at this point in the history
  • Loading branch information
nperez0111 authored and skovy committed Jul 6, 2020
1 parent 137a6eb commit 859013d
Showing 1 changed file with 6 additions and 6 deletions.
12 changes: 6 additions & 6 deletions __tests__/typescript/class-names-to-type-definitions.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ describe("classNamesToTypeDefinitions", () => {
});

expect(definition).toEqual(
"export interface Styles {\n 'myClass': string;\n 'yourClass': string;\n}\n\nexport type ClassNames = keyof Styles;\n\ndeclare const styles: Styles;\n\nexport default styles;\n"
"export type Styles = {\n 'myClass': string;\n 'yourClass': string;\n}\n\nexport type ClassNames = keyof Styles;\n\ndeclare const styles: Styles;\n\nexport default styles;\n"
);
});

Expand Down Expand Up @@ -93,7 +93,7 @@ describe("classNamesToTypeDefinitions", () => {
});

expect(definition).toEqual(
'export interface Styles {\n "myClass": string;\n "yourClass": string;\n}\n\nexport type ClassNames = keyof Styles;\n\ndeclare const styles: Styles;\n\nexport default styles;\n'
'export type Styles = {\n "myClass": string;\n "yourClass": string;\n}\n\nexport type ClassNames = keyof Styles;\n\ndeclare const styles: Styles;\n\nexport default styles;\n'
);
});

Expand All @@ -110,7 +110,7 @@ describe("classNamesToTypeDefinitions", () => {
});
});

describe("exportType name and interface options", () => {
describe("exportType name and type attributes", () => {
it("uses custom value for ClassNames type name", () => {
const definition = classNamesToTypeDefinitions({
classNames: ["myClass", "yourClass"],
Expand All @@ -119,19 +119,19 @@ describe("classNamesToTypeDefinitions", () => {
});

expect(definition).toEqual(
"export interface Styles {\n 'myClass': string;\n 'yourClass': string;\n}\n\nexport type Classes = keyof Styles;\n\ndeclare const styles: Styles;\n\nexport default styles;\n"
"export type Styles = {\n 'myClass': string;\n 'yourClass': string;\n}\n\nexport type Classes = keyof Styles;\n\ndeclare const styles: Styles;\n\nexport default styles;\n"
);
});

it("uses custom value for Styles interface name", () => {
it("uses custom value for Styles type name", () => {
const definition = classNamesToTypeDefinitions({
classNames: ["myClass", "yourClass"],
exportType: "default",
exportTypeInterface: "IStyles"
});

expect(definition).toEqual(
"export interface IStyles {\n 'myClass': string;\n 'yourClass': string;\n}\n\nexport type ClassNames = keyof IStyles;\n\ndeclare const styles: IStyles;\n\nexport default styles;\n"
"export type IStyles = {\n 'myClass': string;\n 'yourClass': string;\n}\n\nexport type ClassNames = keyof IStyles;\n\ndeclare const styles: IStyles;\n\nexport default styles;\n"
);
});
});
Expand Down

0 comments on commit 859013d

Please sign in to comment.