-
Notifications
You must be signed in to change notification settings - Fork 13
/
Copy pathindex.test.js
35 lines (30 loc) · 1.18 KB
/
index.test.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
import extension from "./index";
import { context, version, screens, components } from "./fixtures";
describe("Colors", () => {
it("should generate code snippet", () => {
const code = extension.colors(context);
return expect(Promise.resolve(code)).resolves.toMatchSnapshot();
});
it("should generate exportable file", () => {
const code = extension.exportColors(context);
return expect(Promise.resolve(code)).resolves.toMatchSnapshot();
});
});
describe("Text Styles", () => {
it("should generate code snippet", () => {
const code = extension.textStyles(context);
return expect(Promise.resolve(code)).resolves.toMatchSnapshot();
});
it("should generate exportable file", () => {
const code = extension.exportTextStyles(context);
return expect(Promise.resolve(code)).resolves.toMatchSnapshot();
});
});
version.layers.map(layer => {
describe(`Layer \`${layer.name}\``, () => {
it("should generate code snippet", async () => {
const code = extension.layer(context, layer, version);
return expect(Promise.resolve(code)).resolves.toMatchSnapshot();
});
});
});