feat: new extractor #216
test.yml
on: pull_request
Eslint
17s
Unit Tests
21s
E2E Tests
2m 1s
Package integrity
30s
Annotations
21 errors and 4 warnings
src/test/unit/extractor/svelte.test.ts > getTranslate > extracts from the t call with signature t(string)):
src/test/unit/extractor/svelte.test.ts#L17
AssertionError: expected [] to deeply equal [ { keyName: 'key1', line: 6 } ]
- Expected
+ Received
- Array [
- Object {
- "keyName": "key1",
- "line": 6,
- },
- ]
+ Array []
❯ src/test/unit/extractor/svelte.test.ts:17:28
|
src/test/unit/extractor/svelte.test.ts > getTranslate > extracts from the t call with signature t(string, string):
src/test/unit/extractor/svelte.test.ts#L35
AssertionError: expected [] to deeply equal [ { keyName: 'key1', …(2) } ]
- Expected
+ Received
- Array [
- Object {
- "defaultValue": "default value",
- "keyName": "key1",
- "line": 6,
- },
- ]
+ Array []
❯ src/test/unit/extractor/svelte.test.ts:35:28
|
src/test/unit/extractor/svelte.test.ts > getTranslate > extracts from the t call with signature t(string, string, opts):
src/test/unit/extractor/svelte.test.ts#L58
AssertionError: expected [] to deeply equal [ { keyName: 'key1', …(3) } ]
- Expected
+ Received
- Array [
- Object {
- "defaultValue": "default value",
- "keyName": "key1",
- "line": 6,
- "namespace": "ns",
- },
- ]
+ Array []
❯ src/test/unit/extractor/svelte.test.ts:58:28
|
src/test/unit/extractor/svelte.test.ts > getTranslate > extracts from the t call with signature t(string, opts):
src/test/unit/extractor/svelte.test.ts#L81
AssertionError: expected [] to deeply equal [ { keyName: 'key1', …(3) } ]
- Expected
+ Received
- Array [
- Object {
- "defaultValue": "default value",
- "keyName": "key1",
- "line": 6,
- "namespace": "ns",
- },
- ]
+ Array []
❯ src/test/unit/extractor/svelte.test.ts:81:28
|
src/test/unit/extractor/svelte.test.ts > getTranslate > extracts from the t call with signature t(opts):
src/test/unit/extractor/svelte.test.ts#L104
AssertionError: expected [] to deeply equal [ { keyName: 'key1', …(3) } ]
- Expected
+ Received
- Array [
- Object {
- "defaultValue": "default value",
- "keyName": "key1",
- "line": 6,
- "namespace": "ns",
- },
- ]
+ Array []
❯ src/test/unit/extractor/svelte.test.ts:104:28
|
src/test/unit/extractor/svelte.test.ts > getTranslate > keeps track of the namespace specified in getTranslate:
src/test/unit/extractor/svelte.test.ts#L120
AssertionError: expected [] to deeply equal [ { keyName: 'key1', …(2) } ]
- Expected
+ Received
- Array [
- Object {
- "keyName": "key1",
- "line": 6,
- "namespace": "namespace",
- },
- ]
+ Array []
❯ src/test/unit/extractor/svelte.test.ts:120:28
|
src/test/unit/extractor/svelte.test.ts > getTranslate > keeps track of the namespace specified in getTranslate (array):
src/test/unit/extractor/svelte.test.ts#L136
AssertionError: expected [] to deeply equal [ { keyName: 'key1', …(2) } ]
- Expected
+ Received
- Array [
- Object {
- "keyName": "key1",
- "line": 6,
- "namespace": "namespace1",
- },
- ]
+ Array []
❯ src/test/unit/extractor/svelte.test.ts:136:28
|
src/test/unit/extractor/svelte.test.ts > getTranslate > overrides the specified namespace if one is passed as parameter:
src/test/unit/extractor/svelte.test.ts#L156
AssertionError: expected [] to deeply equal [ { keyName: 'key1', …(2) }, …(1) ]
- Expected
+ Received
- Array [
- Object {
- "keyName": "key1",
- "line": 6,
- "namespace": "ns1",
- },
- Object {
- "keyName": "key2",
- "line": 7,
- "namespace": undefined,
- },
- ]
+ Array []
❯ src/test/unit/extractor/svelte.test.ts:156:28
|
src/test/unit/extractor/svelte.test.ts > getTranslate > handles multi-line use:
src/test/unit/extractor/svelte.test.ts#L192
AssertionError: expected [] to deeply equal [ { keyName: 'key1', …(2) } ]
- Expected
+ Received
- Array [
- Object {
- "keyName": "key1",
- "line": 9,
- "namespace": "namespace",
- },
- ]
+ Array []
❯ src/test/unit/extractor/svelte.test.ts:192:28
|
src/test/unit/extractor/svelte.test.ts > getTranslate > handles weird spacings:
src/test/unit/extractor/svelte.test.ts#L208
AssertionError: expected [] to deeply equal [ { keyName: 'key1', …(2) } ]
- Expected
+ Received
- Array [
- Object {
- "keyName": "key1",
- "line": 6,
- "namespace": "namespace",
- },
- ]
+ Array []
❯ src/test/unit/extractor/svelte.test.ts:208:28
|
Package integrity
Process completed with exit code 1.
|
src/test/e2e/compare.test.ts > Project 1 > says projects are in sync when they do match:
src/test/e2e/compare.test.ts#L54
AssertionError: expected 'Analyzing code... ✓ Success\nYour c…' to contain 'is in sync'
- Expected
+ Received
- is in sync
+ Analyzing code... ✓ Success
+ Your code project and Tolgee project are out of sync.
+ 6 unused keys
+ - bird-name
+ - bird-sound
+ - cat-name
+ - cat-sound
+ - dog-name
+ - dog-sound
+
+ Run `tolgee sync` to synchronize the projects.
+
❯ src/test/e2e/compare.test.ts:54:24
|
src/test/e2e/compare.test.ts > Project 1 > detects new keys in code projects:
src/test/e2e/compare.test.ts#L66
AssertionError: expected 'Analyzing code... ✓ Success\nYour c…' to contain '2 new keys found'
- Expected
+ Received
- 2 new keys found
+ Analyzing code... ✓ Success
+ Your code project and Tolgee project are out of sync.
+ 6 unused keys
+ - bird-name
+ - bird-sound
+ - cat-name
+ - cat-sound
+ - dog-name
+ - dog-sound
+
+ Run `tolgee sync` to synchronize the projects.
+
❯ src/test/e2e/compare.test.ts:66:24
|
src/test/e2e/compare.test.ts > Project 1 > detects keys that no longer exist:
src/test/e2e/compare.test.ts#L81
AssertionError: expected 'Analyzing code... ✓ Success\nYour c…' to contain '2 unused keys'
- Expected
+ Received
- 2 unused keys
+ Analyzing code... ✓ Success
+ Your code project and Tolgee project are out of sync.
+ 6 unused keys
+ - bird-name
+ - bird-sound
+ - cat-name
+ - cat-sound
+ - dog-name
+ - dog-sound
+
+ Run `tolgee sync` to synchronize the projects.
+
❯ src/test/e2e/compare.test.ts:81:24
|
src/test/e2e/compare.test.ts > Project 1 > logs emitted warnings to stderr:
src/test/e2e/compare.test.ts#L95
AssertionError: expected '' to contain 'Warnings were emitted'
- Expected
+ Received
- Warnings were emitted
❯ src/test/e2e/compare.test.ts:95:24
|
src/test/e2e/compare.test.ts > Project 1 > prints keys sorted in alphabetical order:
src/test/e2e/compare.test.ts#L108
AssertionError: expected 'Analyzing code... ✓ Success\nYour c…' to contain 'section-content'
- Expected
+ Received
- section-content
+ Analyzing code... ✓ Success
+ Your code project and Tolgee project are out of sync.
+ 6 unused keys
+ - bird-name
+ - bird-sound
+ - cat-name
+ - cat-sound
+ - dog-name
+ - dog-sound
+
+ Run `tolgee sync` to synchronize the projects.
+
❯ src/test/e2e/compare.test.ts:108:24
|
src/test/e2e/compare.test.ts > Project 3 > handles namespaces properly:
src/test/e2e/compare.test.ts#L175
AssertionError: expected 'Analyzing code... ✓ Success\nYour c…' to contain '4 new keys found'
- Expected
+ Received
- 4 new keys found
+ Analyzing code... ✓ Success
+ Your code project and Tolgee project are out of sync.
+ 10 unused keys
+ - chair
+ - fork
+ - knife
+ - plate
+ - table
+ - soda (namespace: drinks)
+ - water (namespace: drinks)
+ - onions (namespace: food)
+ - salad (namespace: food)
+ - tomato (namespace: food)
+
+ Run `tolgee sync` to synchronize the projects.
+
❯ src/test/e2e/compare.test.ts:175:24
|
src/test/e2e/extract.test.ts > prints all the strings and warnings from test project:
src/test/e2e/extract.test.ts#L39
AssertionError: expected 'Analyzing code... ✓ Success\nTotal …' to contain 'welcome'
- Expected
+ Received
- welcome
+ Analyzing code... ✓ Success
+ Total unique keys found: 0
+ Total warnings: 0
+
❯ src/test/e2e/extract.test.ts:39:24
|
src/test/e2e/extract.test.ts > prints all the checking information from test project (with error):
src/test/e2e/extract.test.ts#L67
AssertionError: expected +0 to be 1 // Object.is equality
- Expected
+ Received
- 1
+ 0
❯ src/test/e2e/extract.test.ts:67:20
|
src/test/e2e/extract.test.ts > spits GitHub Workflow Commands when it detects GH Actions env:
src/test/e2e/extract.test.ts#L80
AssertionError: expected +0 to be 1 // Object.is equality
- Expected
+ Received
- 1
+ 0
❯ src/test/e2e/extract.test.ts:80:20
|
src/test/e2e/sync.test.ts > Project 2 > says projects are in sync when they do match:
src/test/e2e/sync.test.ts#L61
AssertionError: expected 'Analyzing code... ✓ Success\nSync c…' to contain 'is in sync'
- Expected
+ Received
- is in sync
+ Analyzing code... ✓ Success
+ Sync complete!
+ + 0 strings
+ 6 unused keys could be deleted.
+
❯ src/test/e2e/sync.test.ts:61:24
|
Eslint
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, actions/setup-node@v3, actions/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
Unit Tests
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, actions/setup-node@v3, actions/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
Package integrity
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, actions/setup-node@v3, actions/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
E2E Tests
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, actions/setup-node@v3, actions/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|