Skip to content

Commit

Permalink
test: update test snaps
Browse files Browse the repository at this point in the history
  • Loading branch information
haoziqaq committed Jan 10, 2025
1 parent fa1b4bd commit 34d5310
Show file tree
Hide file tree
Showing 2 changed files with 115 additions and 98 deletions.
110 changes: 110 additions & 0 deletions tests/__snapshots__/index.spec.ts.snap
Original file line number Diff line number Diff line change
@@ -0,0 +1,110 @@
// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html

exports[`test config > custom config 1`] = `
{
"importOrder": [
"<BUILTIN_MODULES>",
"^vue$",
"^react$",
"<THIRD_PARTY_MODULES>",
"^@/(.*)$",
"^~/(.*)$",
"^[.]",
],
"overrides": [
{
"files": "*.md",
"options": {
"organizeImportsSkipDestructiveCodeActions": true,
},
},
],
"plugins": [
"@ianvs/prettier-plugin-sort-imports",
"prettier-plugin-tailwindcss",
"prettier-plugin-packagejson",
"prettier-plugin-test",
],
"printWidth": 120,
"semi": true,
"singleQuote": true,
"vueIndentScriptAndStyle": true,
}
`;

exports[`test config > option is undefined 1`] = `
{
"importOrder": [
"<BUILTIN_MODULES>",
"^vue$",
"^react$",
"<THIRD_PARTY_MODULES>",
"^@/(.*)$",
"^~/(.*)$",
"^[.]",
],
"plugins": [
"@ianvs/prettier-plugin-sort-imports",
"prettier-plugin-tailwindcss",
"prettier-plugin-packagejson",
],
"printWidth": 120,
"semi": false,
"singleQuote": true,
}
`;

exports[`test config > sortAtomicClass is false 1`] = `
{
"importOrder": [
"<BUILTIN_MODULES>",
"^vue$",
"^react$",
"<THIRD_PARTY_MODULES>",
"^@/(.*)$",
"^~/(.*)$",
"^[.]",
],
"plugins": [
"@ianvs/prettier-plugin-sort-imports",
"prettier-plugin-packagejson",
],
"printWidth": 120,
"semi": false,
"singleQuote": true,
}
`;

exports[`test config > sortImports is false 1`] = `
{
"importOrder": undefined,
"plugins": [
"prettier-plugin-tailwindcss",
"prettier-plugin-packagejson",
],
"printWidth": 120,
"semi": false,
"singleQuote": true,
}
`;

exports[`test config > sortPackageJson is false 1`] = `
{
"importOrder": [
"<BUILTIN_MODULES>",
"^vue$",
"^react$",
"<THIRD_PARTY_MODULES>",
"^@/(.*)$",
"^~/(.*)$",
"^[.]",
],
"plugins": [
"@ianvs/prettier-plugin-sort-imports",
"prettier-plugin-tailwindcss",
],
"printWidth": 120,
"semi": false,
"singleQuote": true,
}
`;
103 changes: 5 additions & 98 deletions tests/index.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,86 +3,19 @@ import { defineConfig } from '../dist/index.js'

describe('test config', () => {
it('option is undefined', () => {
expect(defineConfig()).toStrictEqual({
printWidth: 120,
singleQuote: true,
semi: false,
importOrder: ['<BUILTIN_MODULES>', '^vue$', '^react$', '<THIRD_PARTY_MODULES>', '^@/(.*)$', '^~/(.*)$', '^[.]'],
plugins: ['@ianvs/prettier-plugin-sort-imports', 'prettier-plugin-tailwindcss', 'prettier-plugin-packagejson'],
overrides: [
{
files: '**/package.json',
options: {
packageSortOrder: [],
},
},
],
})
expect(defineConfig()).toMatchSnapshot()
})

it('sortImports is false', () => {
expect(defineConfig({ sortImports: false })).toStrictEqual({
printWidth: 120,
singleQuote: true,
semi: false,
importOrder: undefined,
plugins: ['prettier-plugin-tailwindcss', 'prettier-plugin-packagejson'],
overrides: [
{
files: '**/package.json',
options: {
packageSortOrder: [],
},
},
],
})
expect(defineConfig({ sortImports: false })).toMatchSnapshot()
})

it('sortAtomicClass is false', () => {
expect(defineConfig({ sortAtomicClass: false })).toStrictEqual({
printWidth: 120,
singleQuote: true,
semi: false,
importOrder: ['<BUILTIN_MODULES>', '^vue$', '^react$', '<THIRD_PARTY_MODULES>', '^@/(.*)$', '^~/(.*)$', '^[.]'],
plugins: ['@ianvs/prettier-plugin-sort-imports', 'prettier-plugin-packagejson'],
overrides: [
{
files: '**/package.json',
options: {
packageSortOrder: [],
},
},
],
})
expect(defineConfig({ sortAtomicClass: false })).toMatchSnapshot()
})

it('sortPackageJson is false', () => {
expect(defineConfig({ sortPackageJson: false })).toStrictEqual({
printWidth: 120,
singleQuote: true,
semi: false,
importOrder: ['<BUILTIN_MODULES>', '^vue$', '^react$', '<THIRD_PARTY_MODULES>', '^@/(.*)$', '^~/(.*)$', '^[.]'],
plugins: ['@ianvs/prettier-plugin-sort-imports', 'prettier-plugin-tailwindcss'],
overrides: [],
})
})

it('custom packageSortOrder', () => {
expect(defineConfig({ packageSortOrder: ['name', 'version', 'description', 'scripts'] })).toStrictEqual({
printWidth: 120,
singleQuote: true,
semi: false,
importOrder: ['<BUILTIN_MODULES>', '^vue$', '^react$', '<THIRD_PARTY_MODULES>', '^@/(.*)$', '^~/(.*)$', '^[.]'],
plugins: ['@ianvs/prettier-plugin-sort-imports', 'prettier-plugin-tailwindcss', 'prettier-plugin-packagejson'],
overrides: [
{
files: '**/package.json',
options: {
packageSortOrder: ['name', 'version', 'description', 'scripts'],
},
},
],
})
expect(defineConfig({ sortPackageJson: false })).toMatchSnapshot()
})

it('custom config', () => {
Expand All @@ -100,32 +33,6 @@ describe('test config', () => {
},
],
}),
).toStrictEqual({
printWidth: 120,
singleQuote: true,
semi: true,
importOrder: ['<BUILTIN_MODULES>', '^vue$', '^react$', '<THIRD_PARTY_MODULES>', '^@/(.*)$', '^~/(.*)$', '^[.]'],
plugins: [
'@ianvs/prettier-plugin-sort-imports',
'prettier-plugin-tailwindcss',
'prettier-plugin-packagejson',
'prettier-plugin-test',
],
overrides: [
{
files: '**/package.json',
options: {
packageSortOrder: [],
},
},
{
files: '*.md',
options: {
organizeImportsSkipDestructiveCodeActions: true,
},
},
],
vueIndentScriptAndStyle: true,
})
).toMatchSnapshot()
})
})

0 comments on commit 34d5310

Please sign in to comment.