Skip to content

Commit

Permalink
Test: Refactor absolute paths testing
Browse files Browse the repository at this point in the history
1. Remove requireIt mock
2. Replace <rootDir> with ~
3. Use Jest serializer to convert absolute paths
  • Loading branch information
sapegin committed Dec 7, 2017
1 parent 9adf0b1 commit 1ab8088
Show file tree
Hide file tree
Showing 15 changed files with 147 additions and 158 deletions.
16 changes: 0 additions & 16 deletions loaders/utils/__mocks__/requireIt.js

This file was deleted.

16 changes: 8 additions & 8 deletions loaders/utils/__tests__/__snapshots__/getComponents.spec.js.snap
Original file line number Diff line number Diff line change
Expand Up @@ -6,25 +6,25 @@ Array [
"filepath": "../Foo.js",
"hasExamples": false,
"metadata": Object {},
"module": RequireStatement {
"filepath": "Foo.js",
"module": Object {
"require": "Foo.js",
},
"pathLine": "../Foo.js",
"props": RequireStatement {
"filepath": "!!<rootDir>/loaders/props-loader.js!Foo.js",
"props": Object {
"require": "!!~/loaders/props-loader.js!Foo.js",
},
"slug": "foo",
},
Object {
"filepath": "../Bar.js",
"hasExamples": false,
"metadata": Object {},
"module": RequireStatement {
"filepath": "Bar.js",
"module": Object {
"require": "Bar.js",
},
"pathLine": "../Bar.js",
"props": RequireStatement {
"filepath": "!!<rootDir>/loaders/props-loader.js!Bar.js",
"props": Object {
"require": "!!~/loaders/props-loader.js!Bar.js",
},
"slug": "bar",
},
Expand Down
4 changes: 2 additions & 2 deletions loaders/utils/__tests__/__snapshots__/getProps.spec.js.snap
Original file line number Diff line number Diff line change
Expand Up @@ -136,8 +136,8 @@ Object {
",
"displayName": "Button",
"doclets": Object {},
"example": RequireStatement {
"filepath": "!!<rootDir>/loaders/examples-loader.js!../../../test/components/Placeholder/examples.md",
"example": Object {
"require": "!!~/loaders/examples-loader.js!../../../test/components/Placeholder/examples.md",
},
"methods": Array [],
"tags": Object {
Expand Down
136 changes: 68 additions & 68 deletions loaders/utils/__tests__/__snapshots__/getSections.spec.js.snap
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ exports[`getSections() should return an array 1`] = `
Array [
Object {
"components": Array [],
"content": RequireStatement {
"filepath": "!!<rootDir>/loaders/examples-loader.js!<rootDir>/test/components/Button/Readme.md",
"content": Object {
"require": "!!~/loaders/examples-loader.js!~/test/components/Button/Readme.md",
},
"name": "Readme",
"sections": Array [],
Expand All @@ -17,53 +17,53 @@ Array [
"filepath": "components/Annotation/Annotation.js",
"hasExamples": true,
"metadata": Object {},
"module": RequireStatement {
"filepath": "<rootDir>/test/components/Annotation/Annotation.js",
"module": Object {
"require": "~/test/components/Annotation/Annotation.js",
},
"pathLine": "components/Annotation/Annotation.js",
"props": RequireStatement {
"filepath": "!!<rootDir>/loaders/props-loader.js!<rootDir>/test/components/Annotation/Annotation.js",
"props": Object {
"require": "!!~/loaders/props-loader.js!~/test/components/Annotation/Annotation.js",
},
"slug": "annotation-1",
},
Object {
"filepath": "components/Button/Button.js",
"hasExamples": true,
"metadata": Object {},
"module": RequireStatement {
"filepath": "<rootDir>/test/components/Button/Button.js",
"module": Object {
"require": "~/test/components/Button/Button.js",
},
"pathLine": "components/Button/Button.js",
"props": RequireStatement {
"filepath": "!!<rootDir>/loaders/props-loader.js!<rootDir>/test/components/Button/Button.js",
"props": Object {
"require": "!!~/loaders/props-loader.js!~/test/components/Button/Button.js",
},
"slug": "button-2",
},
Object {
"filepath": "components/Placeholder/Placeholder.js",
"hasExamples": true,
"metadata": RequireStatement {
"filepath": "!!json-loader!<rootDir>/test/components/Placeholder/Placeholder.json",
"metadata": Object {
"require": "!!json-loader!~/test/components/Placeholder/Placeholder.json",
},
"module": RequireStatement {
"filepath": "<rootDir>/test/components/Placeholder/Placeholder.js",
"module": Object {
"require": "~/test/components/Placeholder/Placeholder.js",
},
"pathLine": "components/Placeholder/Placeholder.js",
"props": RequireStatement {
"filepath": "!!<rootDir>/loaders/props-loader.js!<rootDir>/test/components/Placeholder/Placeholder.js",
"props": Object {
"require": "!!~/loaders/props-loader.js!~/test/components/Placeholder/Placeholder.js",
},
"slug": "placeholder-2",
},
Object {
"filepath": "components/RandomButton/RandomButton.js",
"hasExamples": true,
"metadata": Object {},
"module": RequireStatement {
"filepath": "<rootDir>/test/components/RandomButton/RandomButton.js",
"module": Object {
"require": "~/test/components/RandomButton/RandomButton.js",
},
"pathLine": "components/RandomButton/RandomButton.js",
"props": RequireStatement {
"filepath": "!!<rootDir>/loaders/props-loader.js!<rootDir>/test/components/RandomButton/RandomButton.js",
"props": Object {
"require": "!!~/loaders/props-loader.js!~/test/components/RandomButton/RandomButton.js",
},
"slug": "randombutton-2",
},
Expand All @@ -79,40 +79,40 @@ Array [
"filepath": "components/Button/Button.js",
"hasExamples": true,
"metadata": Object {},
"module": RequireStatement {
"filepath": "<rootDir>/test/components/Button/Button.js",
"module": Object {
"require": "~/test/components/Button/Button.js",
},
"pathLine": "components/Button/Button.js",
"props": RequireStatement {
"filepath": "!!<rootDir>/loaders/props-loader.js!<rootDir>/test/components/Button/Button.js",
"props": Object {
"require": "!!~/loaders/props-loader.js!~/test/components/Button/Button.js",
},
"slug": "button-3",
},
Object {
"filepath": "components/Placeholder/Placeholder.js",
"hasExamples": true,
"metadata": RequireStatement {
"filepath": "!!json-loader!<rootDir>/test/components/Placeholder/Placeholder.json",
"metadata": Object {
"require": "!!json-loader!~/test/components/Placeholder/Placeholder.json",
},
"module": RequireStatement {
"filepath": "<rootDir>/test/components/Placeholder/Placeholder.js",
"module": Object {
"require": "~/test/components/Placeholder/Placeholder.js",
},
"pathLine": "components/Placeholder/Placeholder.js",
"props": RequireStatement {
"filepath": "!!<rootDir>/loaders/props-loader.js!<rootDir>/test/components/Placeholder/Placeholder.js",
"props": Object {
"require": "!!~/loaders/props-loader.js!~/test/components/Placeholder/Placeholder.js",
},
"slug": "placeholder-3",
},
Object {
"filepath": "components/RandomButton/RandomButton.js",
"hasExamples": true,
"metadata": Object {},
"module": RequireStatement {
"filepath": "<rootDir>/test/components/RandomButton/RandomButton.js",
"module": Object {
"require": "~/test/components/RandomButton/RandomButton.js",
},
"pathLine": "components/RandomButton/RandomButton.js",
"props": RequireStatement {
"filepath": "!!<rootDir>/loaders/props-loader.js!<rootDir>/test/components/RandomButton/RandomButton.js",
"props": Object {
"require": "!!~/loaders/props-loader.js!~/test/components/RandomButton/RandomButton.js",
},
"slug": "randombutton-3",
},
Expand All @@ -132,53 +132,53 @@ Object {
"filepath": "components/Annotation/Annotation.js",
"hasExamples": true,
"metadata": Object {},
"module": RequireStatement {
"filepath": "<rootDir>/test/components/Annotation/Annotation.js",
"module": Object {
"require": "~/test/components/Annotation/Annotation.js",
},
"pathLine": "components/Annotation/Annotation.js",
"props": RequireStatement {
"filepath": "!!<rootDir>/loaders/props-loader.js!<rootDir>/test/components/Annotation/Annotation.js",
"props": Object {
"require": "!!~/loaders/props-loader.js!~/test/components/Annotation/Annotation.js",
},
"slug": "annotation",
},
Object {
"filepath": "components/Button/Button.js",
"hasExamples": true,
"metadata": Object {},
"module": RequireStatement {
"filepath": "<rootDir>/test/components/Button/Button.js",
"module": Object {
"require": "~/test/components/Button/Button.js",
},
"pathLine": "components/Button/Button.js",
"props": RequireStatement {
"filepath": "!!<rootDir>/loaders/props-loader.js!<rootDir>/test/components/Button/Button.js",
"props": Object {
"require": "!!~/loaders/props-loader.js!~/test/components/Button/Button.js",
},
"slug": "button",
},
Object {
"filepath": "components/Placeholder/Placeholder.js",
"hasExamples": true,
"metadata": RequireStatement {
"filepath": "!!json-loader!<rootDir>/test/components/Placeholder/Placeholder.json",
"metadata": Object {
"require": "!!json-loader!~/test/components/Placeholder/Placeholder.json",
},
"module": RequireStatement {
"filepath": "<rootDir>/test/components/Placeholder/Placeholder.js",
"module": Object {
"require": "~/test/components/Placeholder/Placeholder.js",
},
"pathLine": "components/Placeholder/Placeholder.js",
"props": RequireStatement {
"filepath": "!!<rootDir>/loaders/props-loader.js!<rootDir>/test/components/Placeholder/Placeholder.js",
"props": Object {
"require": "!!~/loaders/props-loader.js!~/test/components/Placeholder/Placeholder.js",
},
"slug": "placeholder",
},
Object {
"filepath": "components/RandomButton/RandomButton.js",
"hasExamples": true,
"metadata": Object {},
"module": RequireStatement {
"filepath": "<rootDir>/test/components/RandomButton/RandomButton.js",
"module": Object {
"require": "~/test/components/RandomButton/RandomButton.js",
},
"pathLine": "components/RandomButton/RandomButton.js",
"props": RequireStatement {
"filepath": "!!<rootDir>/loaders/props-loader.js!<rootDir>/test/components/RandomButton/RandomButton.js",
"props": Object {
"require": "!!~/loaders/props-loader.js!~/test/components/RandomButton/RandomButton.js",
},
"slug": "randombutton",
},
Expand All @@ -193,8 +193,8 @@ Object {
exports[`processSection() should return an object for section with content 1`] = `
Object {
"components": Array [],
"content": RequireStatement {
"filepath": "!!<rootDir>/loaders/examples-loader.js!<rootDir>/test/components/Button/Readme.md",
"content": Object {
"require": "!!~/loaders/examples-loader.js!~/test/components/Button/Readme.md",
},
"name": "Readme",
"sections": Array [],
Expand All @@ -209,40 +209,40 @@ Object {
"filepath": "components/Button/Button.js",
"hasExamples": true,
"metadata": Object {},
"module": RequireStatement {
"filepath": "<rootDir>/test/components/Button/Button.js",
"module": Object {
"require": "~/test/components/Button/Button.js",
},
"pathLine": "components/Button/Button.js",
"props": RequireStatement {
"filepath": "!!<rootDir>/loaders/props-loader.js!<rootDir>/test/components/Button/Button.js",
"props": Object {
"require": "!!~/loaders/props-loader.js!~/test/components/Button/Button.js",
},
"slug": "button-1",
},
Object {
"filepath": "components/Placeholder/Placeholder.js",
"hasExamples": true,
"metadata": RequireStatement {
"filepath": "!!json-loader!<rootDir>/test/components/Placeholder/Placeholder.json",
"metadata": Object {
"require": "!!json-loader!~/test/components/Placeholder/Placeholder.json",
},
"module": RequireStatement {
"filepath": "<rootDir>/test/components/Placeholder/Placeholder.js",
"module": Object {
"require": "~/test/components/Placeholder/Placeholder.js",
},
"pathLine": "components/Placeholder/Placeholder.js",
"props": RequireStatement {
"filepath": "!!<rootDir>/loaders/props-loader.js!<rootDir>/test/components/Placeholder/Placeholder.js",
"props": Object {
"require": "!!~/loaders/props-loader.js!~/test/components/Placeholder/Placeholder.js",
},
"slug": "placeholder-1",
},
Object {
"filepath": "components/RandomButton/RandomButton.js",
"hasExamples": true,
"metadata": Object {},
"module": RequireStatement {
"filepath": "<rootDir>/test/components/RandomButton/RandomButton.js",
"module": Object {
"require": "~/test/components/RandomButton/RandomButton.js",
},
"pathLine": "components/RandomButton/RandomButton.js",
"props": RequireStatement {
"filepath": "!!<rootDir>/loaders/props-loader.js!<rootDir>/test/components/RandomButton/RandomButton.js",
"props": Object {
"require": "!!~/loaders/props-loader.js!~/test/components/RandomButton/RandomButton.js",
},
"slug": "randombutton-1",
},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,12 @@ Object {
"filepath": "../../../pizza.js",
"hasExamples": true,
"metadata": Object {},
"module": RequireStatement {
"filepath": "pizza.js",
"module": Object {
"require": "pizza.js",
},
"pathLine": "../../../pizza.js",
"props": RequireStatement {
"filepath": "!!<rootDir>/loaders/props-loader.js!pizza.js",
"props": Object {
"require": "!!~/loaders/props-loader.js!pizza.js",
},
"slug": "pizza",
}
Expand Down
Loading

0 comments on commit 1ab8088

Please sign in to comment.