Skip to content

Commit f159b04

Browse files
tests: Move tests folders (#5634)
* refactor: Move tests folder * Move remaining folders * Update tanstack/config * Fix knip * Fix include
1 parent 6a4f224 commit f159b04

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

45 files changed

+233
-68
lines changed

knip.json

+2-6
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,6 @@
11
{
2-
"$schema": "https://unpkg.com/knip@4/schema.json",
3-
"ignoreDependencies": [
4-
"size-limit",
5-
"@size-limit/preset-small-lib",
6-
"@builder.io/qwik"
7-
],
2+
"$schema": "https://unpkg.com/knip@5/schema.json",
3+
"ignoreDependencies": ["@size-limit/preset-small-lib"],
84
"ignoreWorkspaces": ["examples/**"],
95
"workspaces": {
106
"packages/match-sorter-utils": {

package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -54,13 +54,13 @@
5454
"@rollup/plugin-replace": "^5.0.5",
5555
"@rollup/plugin-terser": "^0.4.4",
5656
"@size-limit/preset-small-lib": "^11.1.2",
57-
"@tanstack/config": "^0.8.7",
57+
"@tanstack/config": "^0.9.0",
5858
"@testing-library/jest-dom": "^6.4.2",
5959
"@testing-library/react": "^15.0.4",
6060
"@testing-library/react-hooks": "^8.0.1",
6161
"@types/node": "^20.12.7",
6262
"jsdom": "^24.0.0",
63-
"knip": "^5.10.0",
63+
"knip": "^5.23.1",
6464
"nx": "^19.3.0",
6565
"prettier": "^3.3.2",
6666
"prettier-plugin-svelte": "^3.2.3",

packages/angular-table/package.json

+1-2
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,7 @@
4646
"test:types": "tsc --noEmit",
4747
"test:lib": "vitest",
4848
"test:lib:dev": "vitest --watch",
49-
"build": "pnpm ng-packagr -p ng-package.json && rimraf ./build/lib/package.json",
50-
"build:types": "tsc --emitDeclarationOnly"
49+
"build": "ng-packagr -p ng-package.json -c tsconfig.build.json && rimraf ./build/lib/package.json"
5150
},
5251
"dependencies": {
5352
"@tanstack/table-core": "workspace:*",

packages/angular-table/src/__tests__/createAngularTable.test.ts packages/angular-table/tests/createAngularTable.test.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
import { describe, test } from 'vitest'
1+
import { describe, expect, test } from 'vitest'
22
import {
33
type ColumnDef,
44
createAngularTable,
55
getCoreRowModel,
66
type Table,
7-
} from '../index'
7+
} from '../src/index'
88
import { Component, input, isSignal, signal, untracked } from '@angular/core'
99
import { TestBed } from '@angular/core/testing'
1010
import { setSignalInputs } from './test-utils'

packages/angular-table/src/__tests__/flex-render.test.ts packages/angular-table/tests/flex-render.test.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import {
77
FlexRenderComponent,
88
FlexRenderDirective,
99
injectFlexRenderContext,
10-
} from '../flex-render'
10+
} from '../src/flex-render'
1111
import { setFixtureSignalInput, setFixtureSignalInputs } from './test-utils'
1212

1313
interface Data {

packages/angular-table/src/__tests__/lazy-init.test.ts packages/angular-table/tests/lazy-init.test.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { describe, expect, test } from 'vitest'
1+
import { describe, expect, test, vi } from 'vitest'
22
import {
33
ChangeDetectionStrategy,
44
Component,
@@ -9,7 +9,7 @@ import {
99
signal,
1010
} from '@angular/core'
1111
import { TestBed } from '@angular/core/testing'
12-
import { lazyInit } from '../lazy-signal-initializer'
12+
import { lazyInit } from '../src/lazy-signal-initializer'
1313
import { flushQueue, setFixtureSignalInputs } from './test-utils'
1414

1515
describe('lazyInit', () => {

packages/angular-table/src/__tests__/test-setup.ts packages/angular-table/tests/test-setup.ts

+1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import '@analogjs/vite-plugin-angular/setup-vitest'
2+
import '@testing-library/jest-dom/vitest'
23

34
import {
45
BrowserDynamicTestingModule,
+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
{
2+
"extends": "./node_modules/ng-packagr/lib/ts/conf/tsconfig.ngc.json",
3+
"compilerOptions": {
4+
"allowJs": true,
5+
"module": "ESNext",
6+
"moduleDetection": "force",
7+
"moduleResolution": "Bundler"
8+
},
9+
"angularCompilerOptions": {
10+
"enableI18nLegacyMessageIdFormat": false,
11+
"strictInjectionParameters": true,
12+
"strictInputAccessModifiers": true,
13+
"strictTemplates": true,
14+
"compilationMode": "partial"
15+
},
16+
"include": ["src"]
17+
}

packages/angular-table/tsconfig.json

+2-13
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
{
22
"extends": "../../tsconfig.json",
33
"compilerOptions": {
4-
"rootDir": "./src",
5-
"outDir": "./build/lib",
64
"useDefineForClassFields": false,
75
"forceConsistentCasingInFileNames": true,
86
"strict": true,
@@ -12,16 +10,7 @@
1210
"noFallthroughCasesInSwitch": true,
1311
"emitDecoratorMetadata": true,
1412
"experimentalDecorators": true,
15-
"importHelpers": true,
16-
"types": ["vitest/globals"]
13+
"importHelpers": true
1714
},
18-
"angularCompilerOptions": {
19-
"enableI18nLegacyMessageIdFormat": false,
20-
"strictInjectionParameters": true,
21-
"strictInputAccessModifiers": true,
22-
"strictTemplates": true,
23-
"compilationMode": "partial"
24-
},
25-
"include": ["src/**/*.ts"],
26-
"exclude": ["**/*.spec.ts"]
15+
"include": ["src", "tests", "vitest.config.ts"]
2716
}
+6-8
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,13 @@
11
import { defineConfig } from 'vitest/config'
22
import packageJson from './package.json'
33

4-
export default defineConfig(({ mode }) => ({
4+
export default defineConfig({
55
test: {
66
name: packageJson.name,
7-
globals: true,
8-
setupFiles: ['src/__tests__/test-setup.ts'],
7+
dir: './tests',
8+
watch: false,
99
environment: 'jsdom',
10-
include: ['src/**/*.{test,spec}.{js,mjs,cjs,ts,mts,cts,jsx,tsx}'],
11-
},
12-
define: {
13-
'import.meta.vitest': mode !== 'production',
10+
setupFiles: ['./tests/test-setup.ts'],
11+
globals: true,
1412
},
15-
}))
13+
})

packages/match-sorter-utils/test-setup.ts

-1
This file was deleted.

packages/match-sorter-utils/__tests__/match-sorter-utils.test.ts packages/match-sorter-utils/tests/match-sorter-utils.test.ts

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import { describe, expect, it } from 'vitest'
12
import { rankings, rankItem } from '../src'
23

34
interface Person {
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
import '@testing-library/jest-dom/vitest'
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
import { defineConfig } from 'vitest/config'
2+
import packageJson from './package.json'
23

34
export default defineConfig({
45
test: {
6+
name: packageJson.name,
7+
dir: './tests',
58
watch: false,
6-
setupFiles: ['test-setup.ts'],
79
environment: 'jsdom',
8-
globals: true,
9-
dir: '__tests__',
10+
setupFiles: ['./tests/test-setup.ts'],
1011
},
1112
})

packages/react-table/test-setup.ts

-1
This file was deleted.

packages/react-table/__tests__/core/core.test.tsx packages/react-table/tests/core/core.test.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import * as React from 'react'
2-
2+
import { describe, expect, it } from 'vitest'
33
import { act, renderHook } from '@testing-library/react-hooks'
44
import * as RTL from '@testing-library/react'
55
import {

packages/react-table/__tests__/features/RowSelection.test.tsx packages/react-table/tests/features/RowSelection.test.tsx

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import { expect, test } from 'vitest'
12
import {
23
ColumnDef,
34
flexRender,

packages/react-table/__tests__/features/Visibility.test.tsx packages/react-table/tests/features/Visibility.test.tsx

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
import * as React from 'react'
2-
2+
import { describe, expect, it } from 'vitest'
33
// import { renderHook } from '@testing-library/react-hooks'
44
import * as RTL from '@testing-library/react'
5-
import '@testing-library/jest-dom'
65
import {
76
useReactTable,
87
getCoreRowModel,
+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
import '@testing-library/jest-dom/vitest'

packages/react-table/vitest.config.ts

+4-2
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
11
import { defineConfig } from 'vitest/config'
2+
import packageJson from './package.json'
23

34
export default defineConfig({
45
test: {
6+
name: packageJson.name,
7+
dir: './tests',
58
watch: false,
6-
setupFiles: ['test-setup.ts'],
79
environment: 'jsdom',
10+
setupFiles: ['./tests/test-setup.ts'],
811
globals: true,
9-
dir: '__tests__',
1012
},
1113
})

packages/table-core/test-setup.ts

-1
This file was deleted.

packages/table-core/__tests__/RowPinning.test.ts packages/table-core/tests/RowPinning.test.ts

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import { describe, expect, it } from 'vitest'
12
import {
23
ColumnDef,
34
createColumnHelper,

packages/table-core/__tests__/RowSelection.test.ts packages/table-core/tests/RowSelection.test.ts

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import { describe, expect, it } from 'vitest'
12
import {
23
ColumnDef,
34
createColumnHelper,

packages/table-core/__tests__/getGroupedRowModel.test.ts packages/table-core/tests/getGroupedRowModel.test.ts

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import { describe, expect, it } from 'vitest'
12
import { ColumnDef, getCoreRowModel } from '../src'
23
import { createColumnHelper } from '../src/columnHelper'
34
import { createTable } from '../src/core/table'
+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
import '@testing-library/jest-dom/vitest'

packages/table-core/vitest.config.ts

+4-2
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
11
import { defineConfig } from 'vitest/config'
2+
import packageJson from './package.json'
23

34
export default defineConfig({
45
test: {
6+
name: packageJson.name,
7+
dir: './tests',
58
watch: false,
6-
setupFiles: ['test-setup.ts'],
79
environment: 'jsdom',
10+
setupFiles: ['./tests/test-setup.ts'],
811
globals: true,
9-
dir: '__tests__',
1012
},
1113
})

0 commit comments

Comments
 (0)