|
1 | | -import { rawTestConfig } from '../helpers/config' |
2 | | -import { type Config, defaultConfig } from '../../src/types/config' |
3 | | -import { readConfig } from '../../src/utils/filesystem' |
4 | | -import { CONFIG_PATH } from '../../src/utils/inputs' |
| 1 | +import { rawTestConfig } from "../helpers/config"; |
| 2 | +import { type Config, defaultConfig } from "../../src/types/config"; |
| 3 | +import { readConfig } from "../../src/utils/filesystem"; |
| 4 | +import { CONFIG_PATH } from "../../src/utils/inputs"; |
5 | 5 |
|
6 | | -test('read config', () => { |
7 | | - const data: Config = readConfig(rawTestConfig, CONFIG_PATH.defaultValue) |
| 6 | +test("read config", () => { |
| 7 | + const data: Config = readConfig(rawTestConfig, CONFIG_PATH.defaultValue); |
8 | 8 |
|
9 | | - expect(data.directory).toBe(process.cwd()) |
| 9 | + expect(data.directory).toBe(process.cwd()); |
10 | 10 |
|
11 | 11 | expect(data.image.parameters.packageName).toBe( |
12 | | - 'TheDragonCode/preview-updater' |
13 | | - ) |
14 | | - expect(data.image.parameters.title).toBe('Preview Updater') |
| 12 | + "TheDragonCode/preview-updater", |
| 13 | + ); |
| 14 | + expect(data.image.parameters.title).toBe("Preview Updater"); |
15 | 15 | expect(data.image.parameters.description).toBe( |
16 | | - 'Lightweight preview update in your repository' |
17 | | - ) |
| 16 | + "Lightweight preview update in your repository", |
| 17 | + ); |
18 | 18 |
|
19 | | - expect(data.path.readme).toBe(defaultConfig.path.readme) |
20 | | - expect(data.image.url).toBe(defaultConfig.image.url) |
| 19 | + expect(data.path.readme).toBe(defaultConfig.path.readme); |
| 20 | + expect(data.image.url).toBe(defaultConfig.image.url); |
21 | 21 | expect(data.image.parameters.pattern).toBe( |
22 | | - defaultConfig.image.parameters.pattern |
23 | | - ) |
| 22 | + defaultConfig.image.parameters.pattern, |
| 23 | + ); |
24 | 24 |
|
25 | | - expect(data.image.parameters.packageManager).toBe('none') |
26 | | - expect(data.image.parameters.icon).toBe('photograph') |
27 | | -}) |
| 25 | + expect(data.image.parameters.packageManager).toBe("none"); |
| 26 | + expect(data.image.parameters.icon).toBe("photograph"); |
| 27 | +}); |
28 | 28 |
|
29 | | -test('custom config', () => { |
30 | | - const data: Config = readConfig(<Config>{ |
31 | | - directory: process.cwd() |
32 | | - }, 'tests/fixtures/configs/preview.yml') |
| 29 | +test("custom config", () => { |
| 30 | + const data: Config = readConfig( |
| 31 | + <Config>{ |
| 32 | + directory: process.cwd(), |
| 33 | + }, |
| 34 | + "tests/fixtures/configs/preview.yml", |
| 35 | + ); |
33 | 36 |
|
34 | | - expect(data.path.readme).toBe('README-foo.md') |
| 37 | + expect(data.path.readme).toBe("README-foo.md"); |
35 | 38 |
|
36 | | - expect(data.image.url).toBe('https://example.com/image.png') |
37 | | - expect(data.image.parameters.pattern).toBe('cage') |
38 | | - expect(data.image.parameters.style).toBe('style_1') |
| 39 | + expect(data.image.url).toBe("https://example.com/image.png"); |
| 40 | + expect(data.image.parameters.pattern).toBe("cage"); |
| 41 | + expect(data.image.parameters.style).toBe("style_1"); |
39 | 42 |
|
40 | | - expect(data.image.parameters.fontSize).toBe('123px') |
41 | | - expect(data.image.parameters.icon).toBe('cog') |
| 43 | + expect(data.image.parameters.fontSize).toBe("123px"); |
| 44 | + expect(data.image.parameters.icon).toBe("cog"); |
42 | 45 |
|
43 | | - expect(data.image.parameters.packageManager).toBe('yarn') |
44 | | - expect(data.image.parameters.packageGlobal).toBe(true) |
45 | | - expect(data.image.parameters.packageName).toBe('foo/bar') |
| 46 | + expect(data.image.parameters.packageManager).toBe("yarn"); |
| 47 | + expect(data.image.parameters.packageGlobal).toBe(true); |
| 48 | + expect(data.image.parameters.packageName).toBe("foo/bar"); |
46 | 49 |
|
47 | | - expect(data.image.parameters.title).toBe('Foo Bar') |
48 | | - expect(data.image.parameters.description).toBe('Lorem ipsum dolor sit amet.') |
49 | | - |
50 | | - expect(data.repository.commit.branch).toBe('qwerty') |
51 | | - expect(data.repository.commit.title).toBe('Foo Bar Commit') |
52 | | - expect(data.repository.commit.body).toBe('Eu assum suscipit, vel veniam eu sadipscing kasd invidunt elit wisi.') |
53 | | - |
54 | | - expect(data.repository.commit.author.name).toBe('some_username') |
55 | | - expect(data.repository.commit.author.email).toBe('some_username@example.com') |
56 | | - |
57 | | - expect(data.repository.pullRequest.title).toBe('Foo Bar Baz Pull Request') |
58 | | - expect(data.repository.pullRequest.body).toBe('Eu assum suscipit, vel veniam eu sadipscing kasd invidunt elit wisi.') |
59 | | - |
60 | | - expect(data.repository.pullRequest.assignees.length).toBe(2) |
61 | | - expect(data.repository.pullRequest.assignees.join('-')).toBe('foo1-foo2') |
62 | | - |
63 | | - expect(data.repository.pullRequest.labels.length).toBe(2) |
64 | | - expect(data.repository.pullRequest.labels.join('-')).toBe('foo3-foo4') |
65 | | - |
66 | | -}) |
| 50 | + expect(data.image.parameters.title).toBe("Foo Bar"); |
| 51 | + expect(data.image.parameters.description).toBe( |
| 52 | + "Lorem ipsum dolor sit amet.", |
| 53 | + ); |
| 54 | + |
| 55 | + expect(data.repository.commit.branch).toBe("qwerty"); |
| 56 | + expect(data.repository.commit.title).toBe("Foo Bar Commit"); |
| 57 | + expect(data.repository.commit.body).toBe( |
| 58 | + "Eu assum suscipit, vel veniam eu sadipscing kasd invidunt elit wisi.", |
| 59 | + ); |
| 60 | + |
| 61 | + expect(data.repository.commit.author.name).toBe("some_username"); |
| 62 | + expect(data.repository.commit.author.email).toBe( |
| 63 | + "some_username@example.com", |
| 64 | + ); |
| 65 | + |
| 66 | + expect(data.repository.pullRequest.title).toBe("Foo Bar Baz Pull Request"); |
| 67 | + expect(data.repository.pullRequest.body).toBe( |
| 68 | + "Eu assum suscipit, vel veniam eu sadipscing kasd invidunt elit wisi.", |
| 69 | + ); |
| 70 | + |
| 71 | + expect(data.repository.pullRequest.assignees.length).toBe(2); |
| 72 | + expect(data.repository.pullRequest.assignees.join("-")).toBe("foo1-foo2"); |
| 73 | + |
| 74 | + expect(data.repository.pullRequest.labels.length).toBe(2); |
| 75 | + expect(data.repository.pullRequest.labels.join("-")).toBe("foo3-foo4"); |
| 76 | +}); |
0 commit comments