Skip to content

Commit ad68c30

Browse files
authored
test: add jest based testing to springwolf-ui (#565)
1 parent 96e3b06 commit ad68c30

23 files changed

+9765
-4614
lines changed

springwolf-ui/angular.json

Lines changed: 0 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -85,49 +85,6 @@
8585
"buildTarget": "springwolf-ui:build"
8686
}
8787
},
88-
"test": {
89-
"builder": "@angular-devkit/build-angular:karma",
90-
"options": {
91-
"main": "src/test.ts",
92-
"polyfills": "src/polyfills.ts",
93-
"tsConfig": "tsconfig.spec.json",
94-
"karmaConfig": "karma.conf.js",
95-
"assets": [
96-
"src/favicon.ico",
97-
"src/assets"
98-
],
99-
"styles": [
100-
"./node_modules/@angular/material/prebuilt-themes/indigo-pink.css",
101-
"src/main.css"
102-
],
103-
"scripts": []
104-
}
105-
},
106-
"lint": {
107-
"builder": "@angular-devkit/build-angular:tslint",
108-
"options": {
109-
"tsConfig": [
110-
"tsconfig.app.json",
111-
"tsconfig.spec.json",
112-
"e2e/tsconfig.json"
113-
],
114-
"exclude": [
115-
"**/node_modules/**"
116-
]
117-
}
118-
},
119-
"e2e": {
120-
"builder": "@angular-devkit/build-angular:protractor",
121-
"options": {
122-
"protractorConfig": "e2e/protractor.conf.js",
123-
"devServerTarget": "springwolf-ui:serve"
124-
},
125-
"configurations": {
126-
"production": {
127-
"devServerTarget": "springwolf-ui:serve:production"
128-
}
129-
}
130-
},
13188
"deploy": {
13289
"builder": "angular-cli-ghpages:deploy",
13390
"options": {}

springwolf-ui/build.gradle

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ node {
1111

1212
npm_run_build {
1313
dependsOn spotlessCheck
14+
dependsOn npm_run_test
1415

1516
inputs.files fileTree("src")
1617
inputs.file 'angular.json'
@@ -20,6 +21,13 @@ npm_run_build {
2021
outputs.dir 'build'
2122
}
2223

24+
npm_run_test {
25+
inputs.files fileTree("src")
26+
inputs.file 'angular.json'
27+
inputs.file 'package.json'
28+
inputs.file 'package-lock.json'
29+
}
30+
2331
tasks.register('buildPages', NpmTask) {
2432
args = ['run', 'build_pages']
2533

@@ -56,8 +64,8 @@ spotless {
5664
target 'src/**/*.html'
5765

5866
prettier()
59-
.npmExecutable("${tasks.named('npmSetup').get().npmDir.get()}${npmExec}")
60-
.nodeExecutable("${tasks.named('nodeSetup').get().nodeDir.get()}${nodeExec}")
67+
.npmExecutable("${tasks.named('npmSetup').get().npmDir.get()}${npmExec}")
68+
.nodeExecutable("${tasks.named('nodeSetup').get().nodeDir.get()}${nodeExec}")
6169

6270
licenseHeader("<!-- SPDX-License-Identifier: Apache-2.0 -->", "<[^!].*>")
6371

@@ -69,8 +77,8 @@ spotless {
6977
target 'src/**/*.json'
7078

7179
prettier()
72-
.npmExecutable("${tasks.named('npmSetup').get().npmDir.get()}${npmExec}")
73-
.nodeExecutable("${tasks.named('nodeSetup').get().nodeDir.get()}${nodeExec}")
80+
.npmExecutable("${tasks.named('npmSetup').get().npmDir.get()}${npmExec}")
81+
.nodeExecutable("${tasks.named('nodeSetup').get().nodeDir.get()}${nodeExec}")
7482

7583
trimTrailingWhitespace()
7684
endWithNewline()
@@ -80,8 +88,8 @@ spotless {
8088
target 'src/**/*.ts', 'src/**/*.js', 'src/**/*.css', 'src/**/*.scss'
8189

8290
prettier()
83-
.npmExecutable("${tasks.named('npmSetup').get().npmDir.get()}${npmExec}")
84-
.nodeExecutable("${tasks.named('nodeSetup').get().nodeDir.get()}${nodeExec}")
91+
.npmExecutable("${tasks.named('npmSetup').get().npmDir.get()}${npmExec}")
92+
.nodeExecutable("${tasks.named('nodeSetup').get().nodeDir.get()}${nodeExec}")
8593

8694
licenseHeader("/* SPDX-License-Identifier: Apache-2.0 */", "import|export|.* \\{")
8795

0 commit comments

Comments
 (0)