Skip to content

Commit

Permalink
test: ✅ add e2e test case
Browse files Browse the repository at this point in the history
  • Loading branch information
stormslowly committed Jan 15, 2024
1 parent 02fbd89 commit 168f2cf
Show file tree
Hide file tree
Showing 10 changed files with 54 additions and 0 deletions.
3 changes: 3 additions & 0 deletions e2e/fixtures/css.css-modules.aliased.failed/config.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
export default {
autoCSSModules: {},
};
9 changes: 9 additions & 0 deletions e2e/fixtures/css.css-modules.aliased.failed/expect.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
const assert = require("assert");

const { parseBuildResult } = require("../../../scripts/test-utils");
const { files } = parseBuildResult(__dirname);

assert(
files["index.js"].includes(`index.css?asmodule`),
"css module should work behind alias"
);
8 changes: 8 additions & 0 deletions e2e/fixtures/css.css-modules.aliased.failed/mako.config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"resolve": {
"alias": {
"myCss" : "./src/index.module.css"
}
},
"minify": false
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
.container {
padding-top: 80px;
}
2 changes: 2 additions & 0 deletions e2e/fixtures/css.css-modules.aliased.failed/src/index.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
import styles from "myCss";
console.log(styles);
1 change: 1 addition & 0 deletions e2e/fixtures/css.css-modules.aliased.failed/typings.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
declare module "*.css";
16 changes: 16 additions & 0 deletions e2e/fixtures/css.dep_aliased/expect.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
const assert = require("assert");
const { parseBuildResult, moduleReg } = require("../../../scripts/test-utils");
const { files } = parseBuildResult(__dirname);

const names = Object.keys(files).join(",");
const content = files["index.js"];

assert(
!content.includes(`src/index.css`),
"should remove resolved css file"
);

assert(
!content.includes(`myCss`),
"should remove aliased css file"
);
7 changes: 7 additions & 0 deletions e2e/fixtures/css.dep_aliased/mako.config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{"minify": false,
"resolve": {
"alias": {
"myCss": "./src/index.css"
}
}
}
3 changes: 3 additions & 0 deletions e2e/fixtures/css.dep_aliased/src/index.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
body {
color: red;
}
2 changes: 2 additions & 0 deletions e2e/fixtures/css.dep_aliased/src/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
import 'myCss';
console.log('hello');

0 comments on commit 168f2cf

Please sign in to comment.