Skip to content

Commit

Permalink
chore: replace pretty-format's ansi serializer with jest-serializer-a…
Browse files Browse the repository at this point in the history
…nsi-escapes (#464)
  • Loading branch information
SimenB committed Jul 9, 2022
1 parent 06b23df commit 9382228
Show file tree
Hide file tree
Showing 70 changed files with 644 additions and 639 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ jobs:
node-version: ${{ matrix.node-version }}
cache: yarn
- name: install with jest@${{ matrix.jest-version }}
run: yarn add --dev jest@${{ matrix.jest-version }} babel-jest@${{ matrix.jest-version }} pretty-format@${{ matrix.jest-version }} @types/jest@${{ matrix.jest-version }}
run: yarn add --dev jest@${{ matrix.jest-version }} babel-jest@${{ matrix.jest-version }} @types/jest@${{ matrix.jest-version }}
- run: yarn test:coverage
- uses: codecov/codecov-action@v3

Expand Down
4 changes: 2 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -47,10 +47,10 @@
"eslint-plugin-prettier": "^4.0.0",
"husky": "^7.0.1",
"jest": "^27.2.5",
"jest-serializer-ansi-escapes": "^2.0.1",
"jest-watch-typeahead": "^1.0.0",
"lint-staged": "^12.0.0",
"prettier": "^2.3.2",
"pretty-format": "^27.2.4",
"typescript": "^4.4.3"
},
"dependencies": {
Expand All @@ -77,7 +77,7 @@
"/node_modules/"
],
"snapshotSerializers": [
"pretty-format/build/plugins/ConvertAnsi.js"
"jest-serializer-ansi-escapes"
],
"moduleNameMapper": {
"src/(.*)": "<rootDir>/src/$1"
Expand Down
12 changes: 6 additions & 6 deletions test/matchers/__snapshots__/toBeAfter.test.js.snap
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP

exports[`.not.toBeAfter fails when given a later date 1`] = `
"<dim>expect(</><red>received</><dim>).not.toBeAfter()</>
"<dim>expect(</intensity><red>received</color><dim>).not.toBeAfter()</intensity>
Expected date to be after <red>2018-06-01T22:00:00.000Z</> but received:
<red>2018-06-02T22:00:00.000Z</>"
Expected date to be after <red>2018-06-01T22:00:00.000Z</color> but received:
<red>2018-06-02T22:00:00.000Z</color>"
`;

exports[`.toBeAfter fails when given an earlier date 1`] = `
"<dim>expect(</><red>received</><dim>).toBeAfter()</>
"<dim>expect(</intensity><red>received</color><dim>).toBeAfter()</intensity>
Expected date to be after <red>2018-06-02T22:00:00.000Z</> but received:
<red>2018-06-01T22:00:00.000Z</>"
Expected date to be after <red>2018-06-02T22:00:00.000Z</color> but received:
<red>2018-06-01T22:00:00.000Z</color>"
`;
18 changes: 9 additions & 9 deletions test/matchers/__snapshots__/toBeAfterOrEqualTo.test.js.snap
Original file line number Diff line number Diff line change
@@ -1,22 +1,22 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP

exports[`.not.toBeAfterOrEqualTo fails when given a later date 1`] = `
"<dim>expect(</><red>received</><dim>).not.toBeAfterOrEqualTo()</>
"<dim>expect(</intensity><red>received</color><dim>).not.toBeAfterOrEqualTo()</intensity>
Expected date to be after or equal to <red>2019-09-01T22:00:00.000Z</> but received:
<red>2019-09-10T22:00:00.000Z</>"
Expected date to be after or equal to <red>2019-09-01T22:00:00.000Z</color> but received:
<red>2019-09-10T22:00:00.000Z</color>"
`;

exports[`.not.toBeAfterOrEqualTo fails when given an equal date 1`] = `
"<dim>expect(</><red>received</><dim>).not.toBeAfterOrEqualTo()</>
"<dim>expect(</intensity><red>received</color><dim>).not.toBeAfterOrEqualTo()</intensity>
Expected date to be after or equal to <red>2019-09-01T22:00:00.000Z</> but received:
<red>2019-09-01T22:00:00.000Z</>"
Expected date to be after or equal to <red>2019-09-01T22:00:00.000Z</color> but received:
<red>2019-09-01T22:00:00.000Z</color>"
`;

exports[`.toBeAfterOrEqualTo fails when given an earlier date 1`] = `
"<dim>expect(</><red>received</><dim>).toBeAfterOrEqualTo()</>
"<dim>expect(</intensity><red>received</color><dim>).toBeAfterOrEqualTo()</intensity>
Expected date to be after or equal to <red>2019-09-10T22:00:00.000Z</> but received:
<red>2019-09-01T22:00:00.000Z</>"
Expected date to be after or equal to <red>2019-09-10T22:00:00.000Z</color> but received:
<red>2019-09-01T22:00:00.000Z</color>"
`;
8 changes: 4 additions & 4 deletions test/matchers/__snapshots__/toBeArray.test.js.snap
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP

exports[`.not.toBeArray fails when given an array 1`] = `
"<dim>expect(</><red>received</><dim>).not.toBeArray()</>
"<dim>expect(</intensity><red>received</color><dim>).not.toBeArray()</intensity>
Expected value to not be an array received:
<red>[]</>"
<red>[]</color>"
`;

exports[`.toBeArray fails when not given an array 1`] = `
"<dim>expect(</><red>received</><dim>).toBeArray()</>
"<dim>expect(</intensity><red>received</color><dim>).toBeArray()</intensity>
Expected value to be an array received:
<red>false</>"
<red>false</color>"
`;
104 changes: 52 additions & 52 deletions test/matchers/__snapshots__/toBeArrayOfSize.test.js.snap
Original file line number Diff line number Diff line change
@@ -1,131 +1,131 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP

exports[`.not.toBeArrayOfSize fails when given an array of size 0 1`] = `
"<dim>expect(</><red>received</><dim>).not.toBeArrayOfSize(</><green>expected</><dim>)</>
"<dim>expect(</intensity><red>received</color><dim>).not.toBeArrayOfSize(</intensity><green>expected</color><dim>)</intensity>
Expected value to not be an array of size:
<green>0</>
<green>0</color>
Received:
value: <red>[]</>
length: <red>0</>"
value: <red>[]</color>
length: <red>0</color>"
`;

exports[`.toBeArrayOfSize fails when given neither a parameter nor an array 1`] = `
"<dim>expect(</><red>received</><dim>).toBeArrayOfSize(</><green>expected</><dim>)</>
"<dim>expect(</intensity><red>received</color><dim>).toBeArrayOfSize(</intensity><green>expected</color><dim>)</intensity>
Expected value to be an array of size:
<green>undefined</>
<green>undefined</color>
Received:
value: <red>[]</>
length: <red>0</>"
value: <red>[]</color>
length: <red>0</color>"
`;

exports[`.toBeArrayOfSize fails when given type of () => {} which is not an array 1`] = `
"<dim>expect(</><red>received</><dim>).toBeArrayOfSize(</><green>expected</><dim>)</>
"<dim>expect(</intensity><red>received</color><dim>).toBeArrayOfSize(</intensity><green>expected</color><dim>)</intensity>
Expected value to be an array of size:
<green>1</>
<green>1</color>
Received:
value: <red>[Function anonymous]</>
length: <red>0</>"
value: <red>[Function anonymous]</color>
length: <red>0</color>"
`;

exports[`.toBeArrayOfSize fails when given type of {} which is not an array 1`] = `
"<dim>expect(</><red>received</><dim>).toBeArrayOfSize(</><green>expected</><dim>)</>
"<dim>expect(</intensity><red>received</color><dim>).toBeArrayOfSize(</intensity><green>expected</color><dim>)</intensity>
Expected value to be an array of size:
<green>1</>
<green>1</color>
Received:
value: <red>{}</>
length: <red>\\"Not Accessible\\"</>"
value: <red>{}</color>
length: <red>\\"Not Accessible\\"</color>"
`;

exports[`.toBeArrayOfSize fails when given type of 0 which is not an array 1`] = `
"<dim>expect(</><red>received</><dim>).toBeArrayOfSize(</><green>expected</><dim>)</>
"<dim>expect(</intensity><red>received</color><dim>).toBeArrayOfSize(</intensity><green>expected</color><dim>)</intensity>
Expected value to be an array of size:
<green>1</>
<green>1</color>
Received:
value: <red>0</>
length: <red>\\"Not Accessible\\"</>"
value: <red>0</color>
length: <red>\\"Not Accessible\\"</color>"
`;

exports[`.toBeArrayOfSize fails when given type of NaN which is not an array 1`] = `
"<dim>expect(</><red>received</><dim>).toBeArrayOfSize(</><green>expected</><dim>)</>
"<dim>expect(</intensity><red>received</color><dim>).toBeArrayOfSize(</intensity><green>expected</color><dim>)</intensity>
Expected value to be an array of size:
<green>1</>
<green>1</color>
Received:
value: <red>NaN</>
length: <red>\\"Not Accessible\\"</>"
value: <red>NaN</color>
length: <red>\\"Not Accessible\\"</color>"
`;

exports[`.toBeArrayOfSize fails when given type of false which is not an array 1`] = `
"<dim>expect(</><red>received</><dim>).toBeArrayOfSize(</><green>expected</><dim>)</>
"<dim>expect(</intensity><red>received</color><dim>).toBeArrayOfSize(</intensity><green>expected</color><dim>)</intensity>
Expected value to be an array of size:
<green>1</>
<green>1</color>
Received:
value: <red>false</>
length: <red>\\"Not Accessible\\"</>"
value: <red>false</color>
length: <red>\\"Not Accessible\\"</color>"
`;

exports[`.toBeArrayOfSize fails when given type of null which is not an array 1`] = `
"<dim>expect(</><red>received</><dim>).toBeArrayOfSize(</><green>expected</><dim>)</>
"<dim>expect(</intensity><red>received</color><dim>).toBeArrayOfSize(</intensity><green>expected</color><dim>)</intensity>
Expected value to be an array of size:
<green>1</>
<green>1</color>
Received:
value: <red>null</>
length: <red>\\"Not Accessible\\"</>"
value: <red>null</color>
length: <red>\\"Not Accessible\\"</color>"
`;

exports[`.toBeArrayOfSize fails when given type of true which is not an array 1`] = `
"<dim>expect(</><red>received</><dim>).toBeArrayOfSize(</><green>expected</><dim>)</>
"<dim>expect(</intensity><red>received</color><dim>).toBeArrayOfSize(</intensity><green>expected</color><dim>)</intensity>
Expected value to be an array of size:
<green>1</>
<green>1</color>
Received:
value: <red>true</>
length: <red>\\"Not Accessible\\"</>"
value: <red>true</color>
length: <red>\\"Not Accessible\\"</color>"
`;

exports[`.toBeArrayOfSize fails when given type of undefined which is not an array 1`] = `
"<dim>expect(</><red>received</><dim>).toBeArrayOfSize(</><green>expected</><dim>)</>
"<dim>expect(</intensity><red>received</color><dim>).toBeArrayOfSize(</intensity><green>expected</color><dim>)</intensity>
Expected value to be an array of size:
<green>1</>
<green>1</color>
Received:
value: <red>undefined</>
length: <red>\\"Not Accessible\\"</>"
value: <red>undefined</color>
length: <red>\\"Not Accessible\\"</color>"
`;

exports[`.toBeArrayOfSize fails when given type which is not an array 1`] = `
"<dim>expect(</><red>received</><dim>).toBeArrayOfSize(</><green>expected</><dim>)</>
"<dim>expect(</intensity><red>received</color><dim>).toBeArrayOfSize(</intensity><green>expected</color><dim>)</intensity>
Expected value to be an array of size:
<green>1</>
<green>1</color>
Received:
value: <red>false</>
length: <red>\\"Not Accessible\\"</>"
value: <red>false</color>
length: <red>\\"Not Accessible\\"</color>"
`;

exports[`.toBeArrayOfSize fails when not given a parameter 1`] = `
"<dim>expect(</><red>received</><dim>).toBeArrayOfSize(</><green>expected</><dim>)</>
"<dim>expect(</intensity><red>received</color><dim>).toBeArrayOfSize(</intensity><green>expected</color><dim>)</intensity>
Expected value to be an array of size:
<green>undefined</>
<green>undefined</color>
Received:
value: <red>[1]</>
length: <red>1</>"
value: <red>[1]</color>
length: <red>1</color>"
`;

exports[`.toBeArrayOfSize fails when not given an array 1`] = `
"<dim>expect(</><red>received</><dim>).toBeArrayOfSize(</><green>expected</><dim>)</>
"<dim>expect(</intensity><red>received</color><dim>).toBeArrayOfSize(</intensity><green>expected</color><dim>)</intensity>
Expected value to be an array of size:
<green>5</>
<green>5</color>
Received:
value: <red>undefined</>
length: <red>\\"Not Accessible\\"</>"
value: <red>undefined</color>
length: <red>\\"Not Accessible\\"</color>"
`;
12 changes: 6 additions & 6 deletions test/matchers/__snapshots__/toBeBefore.test.js.snap
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP

exports[`.not.toBeBefore fails when given an earlier date 1`] = `
"<dim>expect(</><red>received</><dim>).not.toBeBefore()</>
"<dim>expect(</intensity><red>received</color><dim>).not.toBeBefore()</intensity>
Expected date to be before <red>2018-06-02T22:00:00.000Z</> but received:
<red>2018-06-01T22:00:00.000Z</>"
Expected date to be before <red>2018-06-02T22:00:00.000Z</color> but received:
<red>2018-06-01T22:00:00.000Z</color>"
`;

exports[`.toBeBefore fails when given a later date 1`] = `
"<dim>expect(</><red>received</><dim>).toBeBefore()</>
"<dim>expect(</intensity><red>received</color><dim>).toBeBefore()</intensity>
Expected date to be before <red>2018-06-01T22:00:00.000Z</> but received:
<red>2018-06-02T22:00:00.000Z</>"
Expected date to be before <red>2018-06-01T22:00:00.000Z</color> but received:
<red>2018-06-02T22:00:00.000Z</color>"
`;
18 changes: 9 additions & 9 deletions test/matchers/__snapshots__/toBeBeforeOrEqualTo.test.js.snap
Original file line number Diff line number Diff line change
@@ -1,22 +1,22 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP

exports[`.not.toBeBeforeOrEqualTo fails when given an earlier date 1`] = `
"<dim>expect(</><red>received</><dim>).not.toBeBeforeOrEqualTo()</>
"<dim>expect(</intensity><red>received</color><dim>).not.toBeBeforeOrEqualTo()</intensity>
Expected date to be before or equal to <red>2019-09-10T22:00:00.000Z</> but received:
<red>2019-09-01T22:00:00.000Z</>"
Expected date to be before or equal to <red>2019-09-10T22:00:00.000Z</color> but received:
<red>2019-09-01T22:00:00.000Z</color>"
`;

exports[`.not.toBeBeforeOrEqualTo fails when given an equal date 1`] = `
"<dim>expect(</><red>received</><dim>).not.toBeBeforeOrEqualTo()</>
"<dim>expect(</intensity><red>received</color><dim>).not.toBeBeforeOrEqualTo()</intensity>
Expected date to be before or equal to <red>2019-09-01T22:00:00.000Z</> but received:
<red>2019-09-01T22:00:00.000Z</>"
Expected date to be before or equal to <red>2019-09-01T22:00:00.000Z</color> but received:
<red>2019-09-01T22:00:00.000Z</color>"
`;

exports[`.toBeBeforeOrEqualTo fails when given a later date 1`] = `
"<dim>expect(</><red>received</><dim>).toBeBeforeOrEqualTo()</>
"<dim>expect(</intensity><red>received</color><dim>).toBeBeforeOrEqualTo()</intensity>
Expected date to be before or equal to <red>2019-09-01T22:00:00.000Z</> but received:
<red>2019-09-10T22:00:00.000Z</>"
Expected date to be before or equal to <red>2019-09-01T22:00:00.000Z</color> but received:
<red>2019-09-10T22:00:00.000Z</color>"
`;
12 changes: 6 additions & 6 deletions test/matchers/__snapshots__/toBeBetween.test.js.snap
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP

exports[`.not.toBeBefore fails when date is in given range 1`] = `
"<dim>expect(</><red>received</><dim>).not.toBeBetween()</>
"<dim>expect(</intensity><red>received</color><dim>).not.toBeBetween()</intensity>
Expected date to be between <red>2019-09-01T22:00:00.000Z</> and <red>2019-09-10T22:00:00.000Z</> but received:
<red>2019-09-03T22:00:00.000Z</>"
Expected date to be between <red>2019-09-01T22:00:00.000Z</color> and <red>2019-09-10T22:00:00.000Z</color> but received:
<red>2019-09-03T22:00:00.000Z</color>"
`;

exports[`.toBeBetween fails when date is not in given range 1`] = `
"<dim>expect(</><red>received</><dim>).toBeBetween()</>
"<dim>expect(</intensity><red>received</color><dim>).toBeBetween()</intensity>
Expected date to be between <red>2019-09-03T22:00:00.000Z</> and <red>2019-09-10T22:00:00.000Z</> but received:
<red>2019-09-01T22:00:00.000Z</>"
Expected date to be between <red>2019-09-03T22:00:00.000Z</color> and <red>2019-09-10T22:00:00.000Z</color> but received:
<red>2019-09-01T22:00:00.000Z</color>"
`;
12 changes: 6 additions & 6 deletions test/matchers/__snapshots__/toBeBoolean.test.js.snap
Original file line number Diff line number Diff line change
@@ -1,22 +1,22 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP

exports[`.not.toBeBoolean fails when given a boolean 1`] = `
"<dim>expect(</><red>received</><dim>).not.toBeBoolean()</>
"<dim>expect(</intensity><red>received</color><dim>).not.toBeBoolean()</intensity>
Expected value to not be of type boolean, received:
<red>true</>"
<red>true</color>"
`;

exports[`.not.toBeBoolean fails when given an object of type boolean 1`] = `
"<dim>expect(</><red>received</><dim>).not.toBeBoolean()</>
"<dim>expect(</intensity><red>received</color><dim>).not.toBeBoolean()</intensity>
Expected value to not be of type boolean, received:
<red>{}</>"
<red>{}</color>"
`;

exports[`.toBeBoolean fails when not given a boolean 1`] = `
"<dim>expect(</><red>received</><dim>).toBeBoolean()</>
"<dim>expect(</intensity><red>received</color><dim>).toBeBoolean()</intensity>
Expected value to be of type boolean, received:
<red>1</>"
<red>1</color>"
`;

0 comments on commit 9382228

Please sign in to comment.