Skip to content

Review and check types for form/state values #1471

Review and check types for form/state values

Review and check types for form/state values #1471

Triggered via pull request October 28, 2024 15:06
Status Failure
Total duration 1m 43s
Artifacts 1

check-pull-request.yml

on: pull_request
Matrix: Build
Matrix: tasks
Matrix: lint
Fit to window
Zoom out
Zoom in

Annotations

13 errors and 7 warnings
TypeScript compiler (ubuntu-latest)
Process completed with exit code 2.
ESLint (ubuntu-latest)
Process completed with exit code 1.
UkAddressField › Defaults › State › returns text from state: src/server/plugins/engine/components/UkAddressField.test.ts#L196
expect(received).toBe(expected) // Object.is equality Expected: "Richard Fairclough House, Knutsford Road, Warrington, WA4 1HT" Received: "" at Object.toBe (src/server/plugins/engine/components/UkAddressField.test.ts:196:22)
UkAddressField › Defaults › State › returns payload from state (object): src/server/plugins/engine/components/UkAddressField.test.ts#L205
expect(received).toEqual(expected) // deep equality - Expected - 6 + Received + 1 - Object { - "myComponent__addressLine1": "Richard Fairclough House", - "myComponent__addressLine2": "Knutsford Road", - "myComponent__postcode": "WA4 1HT", - "myComponent__town": "Warrington", - } + Object {} at Object.toEqual (src/server/plugins/engine/components/UkAddressField.test.ts:205:25)
UkAddressField › Defaults › State › returns payload from state (value): src/server/plugins/engine/components/UkAddressField.test.ts#L212
expect(received).toEqual(expected) // deep equality Expected: undefined Received: {} at Object.toEqual (src/server/plugins/engine/components/UkAddressField.test.ts:212:25)
UkAddressField › Defaults › State › returns state from payload (object): src/server/plugins/engine/components/UkAddressField.test.ts#L219
expect(received).toEqual(expected) // deep equality - Expected - 6 + Received + 4 Object { - "myComponent": Object { - "addressLine1": "Richard Fairclough House", - "addressLine2": "Knutsford Road", - "postcode": "WA4 1HT", - "town": "Warrington", - }, + "myComponent__addressLine1": "Richard Fairclough House", + "myComponent__addressLine2": "Knutsford Road", + "myComponent__postcode": "WA4 1HT", + "myComponent__town": "Warrington", } at Object.toEqual (src/server/plugins/engine/components/UkAddressField.test.ts:219:23)
DatePartsField › Validation › Leap years › validates custom example: src/server/plugins/engine/components/DatePartsField.test.ts#L565
expect(received).toEqual(expected) // deep equality - Expected - 1 + Received + 0 @@ -1,7 +1,6 @@ Object { - "error": [Error: example date parts field must be a real date], "value": Object { "myComponent__day": 29, "myComponent__month": 2, "myComponent__year": 2023, }, at toEqual (src/server/plugins/engine/components/DatePartsField.test.ts:565:26)
DatePartsField › Validation › Impossible dates › validates custom example: src/server/plugins/engine/components/DatePartsField.test.ts#L565
expect(received).toEqual(expected) // deep equality - Expected - 1 + Received + 0 @@ -1,7 +1,6 @@ Object { - "error": [Error: example date parts field must be a real date], "value": Object { "myComponent__day": 31, "myComponent__month": 4, "myComponent__year": 2024, }, at toEqual (src/server/plugins/engine/components/DatePartsField.test.ts:565:26)
DatePartsField › Validation › Impossible dates › validates custom example: src/server/plugins/engine/components/DatePartsField.test.ts#L565
expect(received).toEqual(expected) // deep equality - Expected - 1 + Received + 0 @@ -1,7 +1,6 @@ Object { - "error": [Error: example date parts field must be a real date], "value": Object { "myComponent__day": 31, "myComponent__month": 6, "myComponent__year": 2024, }, at toEqual (src/server/plugins/engine/components/DatePartsField.test.ts:565:26)
DatePartsField › Validation › Max days in the past option › validates custom example: src/server/plugins/engine/components/DatePartsField.test.ts#L565
expect(received).toEqual(expected) // deep equality - Expected - 1 + Received + 0 @@ -1,7 +1,6 @@ Object { - "error": [Error: example date parts field must be the same as or after 2024-10-27T00:00:00.000Z], "value": Object { "myComponent__day": 26, "myComponent__month": 10, "myComponent__year": 2024, }, at toEqual (src/server/plugins/engine/components/DatePartsField.test.ts:565:26)
DatePartsField › Validation › Max days in the future option › validates custom example: src/server/plugins/engine/components/DatePartsField.test.ts#L565
expect(received).toEqual(expected) // deep equality - Expected - 1 + Received + 0 @@ -1,7 +1,6 @@ Object { - "error": [Error: example date parts field must be the same as or before 2024-10-29T00:00:00.000Z], "value": Object { "myComponent__day": 30, "myComponent__month": 10, "myComponent__year": 2024, }, at toEqual (src/server/plugins/engine/components/DatePartsField.test.ts:565:26)
MonthYearField › Defaults › State › returns text from state: src/server/plugins/engine/components/MonthYearField.test.ts#L176
expect(received).toBe(expected) // Object.is equality Expected: "December 2024" Received: "" at Object.toBe (src/server/plugins/engine/components/MonthYearField.test.ts:176:22)
Analysis
Failed to restore cache entry. Exiting as fail-on-cache-miss is set. Input key: test-unit-Linux-ba3ce1b38f69e88071543043d0b12e2227cba9fc
Prettier (ubuntu-latest)
Input 'save-always' has been deprecated with message: save-always does not work as intended and will be removed in a future release. A separate `actions/cache/restore` step should be used instead. See https://github.com/actions/cache/tree/main/save#always-save-cache for more details.
Prettier (ubuntu-latest)
Input 'save-always' has been deprecated with message: save-always does not work as intended and will be removed in a future release. A separate `actions/cache/restore` step should be used instead. See https://github.com/actions/cache/tree/main/save#always-save-cache for more details.
TypeScript compiler (ubuntu-latest)
Input 'save-always' has been deprecated with message: save-always does not work as intended and will be removed in a future release. A separate `actions/cache/restore` step should be used instead. See https://github.com/actions/cache/tree/main/save#always-save-cache for more details.
Stylelint (ubuntu-latest)
Input 'save-always' has been deprecated with message: save-always does not work as intended and will be removed in a future release. A separate `actions/cache/restore` step should be used instead. See https://github.com/actions/cache/tree/main/save#always-save-cache for more details.
Stylelint (ubuntu-latest)
Input 'save-always' has been deprecated with message: save-always does not work as intended and will be removed in a future release. A separate `actions/cache/restore` step should be used instead. See https://github.com/actions/cache/tree/main/save#always-save-cache for more details.
ESLint (ubuntu-latest)
Input 'save-always' has been deprecated with message: save-always does not work as intended and will be removed in a future release. A separate `actions/cache/restore` step should be used instead. See https://github.com/actions/cache/tree/main/save#always-save-cache for more details.
Unit tests (ubuntu-latest)
Input 'save-always' has been deprecated with message: save-always does not work as intended and will be removed in a future release. A separate `actions/cache/restore` step should be used instead. See https://github.com/actions/cache/tree/main/save#always-save-cache for more details.

Artifacts

Produced during runtime
Name Size
Unit tests coverage (ubuntu-latest)
346 KB