#12 added jest

This commit is contained in:
fabio.formosa
2020-05-11 23:16:02 +02:00
parent bf276d0073
commit 7687def758
8 changed files with 13 additions and 23 deletions

View File

@@ -69,23 +69,6 @@
"browserTarget": "angular-spring-starter:build" "browserTarget": "angular-spring-starter:build"
} }
}, },
"test": {
"builder": "@angular-devkit/build-angular:karma",
"options": {
"main": "src/test.ts",
"karmaConfig": "./karma.conf.js",
"polyfills": "src/polyfills.ts",
"tsConfig": "src/tsconfig.spec.json",
"scripts": [],
"styles": [
"src/styles.css"
],
"assets": [
"src/assets",
"src/favicon.ico"
]
}
},
"lint": { "lint": {
"builder": "@angular-devkit/build-angular:tslint", "builder": "@angular-devkit/build-angular:tslint",
"options": { "options": {

View File

@@ -0,0 +1 @@
import 'jest-preset-angular';

View File

@@ -6,7 +6,7 @@
"ng": "ng", "ng": "ng",
"start": "ng serve --proxy-config proxy.conf.json", "start": "ng serve --proxy-config proxy.conf.json",
"build": "ng build", "build": "ng build",
"test": "ng test", "test": "jest",
"lint": "ng lint", "lint": "ng lint",
"e2e": "ng e2e" "e2e": "ng e2e"
}, },
@@ -50,6 +50,8 @@
"codelyzer": "^5.1.2", "codelyzer": "^5.1.2",
"jasmine-core": "2.6.4", "jasmine-core": "2.6.4",
"jasmine-spec-reporter": "4.1.1", "jasmine-spec-reporter": "4.1.1",
"jest": "^26.0.1",
"jest-preset-angular": "^8.2.0",
"karma": "1.7.1", "karma": "1.7.1",
"karma-chrome-launcher": "2.1.1", "karma-chrome-launcher": "2.1.1",
"karma-cli": "1.0.1", "karma-cli": "1.0.1",
@@ -60,5 +62,9 @@
"ts-node": "3.0.6", "ts-node": "3.0.6",
"tslint": "5.7.0", "tslint": "5.7.0",
"typescript": "3.8.3" "typescript": "3.8.3"
},
"jest": {
"preset": "jest-preset-angular",
"setupFilesAfterEnv": ["<rootDir>/jest.setup.ts"]
} }
} }

View File

@@ -2,7 +2,7 @@ import { HttpClient, HttpHeaders, HttpResponse, HttpRequest, HttpEventType, Http
import { Injectable } from '@angular/core'; import { Injectable } from '@angular/core';
import { Observable } from 'rxjs'; import { Observable } from 'rxjs';
import { catchError, map, filter, tap } from 'rxjs/operators' import { catchError, map, filter, tap } from 'rxjs/operators'
import { serialize } from 'app/shared/utilities/serialize'; import { serialize } from '../shared/utilities/serialize';
export enum RequestMethod { export enum RequestMethod {
Get = 'GET', Get = 'GET',

View File

@@ -1,6 +1,6 @@
import { Component, OnInit } from '@angular/core'; import { Component, OnInit } from '@angular/core';
import { FormBuilder, FormGroup, Validators } from '@angular/forms'; import { FormBuilder, FormGroup, Validators } from '@angular/forms';
import { AuthService } from 'app/services'; import { AuthService } from '../../services';
import { Router } from '@angular/router'; import { Router } from '@angular/router';
import { DisplayMessage } from '../../shared/models/display-message'; import { DisplayMessage } from '../../shared/models/display-message';
import { delay, mergeMap } from 'rxjs/operators'; import { delay, mergeMap } from 'rxjs/operators';

View File

@@ -12,13 +12,13 @@ import { RouterTestingModule } from '@angular/router/testing';
import { import {
MockUserService, MockUserService,
MockApiService MockApiService
} from 'app/services/mocks'; } from '../../services/mocks';
import { import {
UserService, UserService,
AuthService, AuthService,
ApiService, ApiService,
ConfigService ConfigService
} from 'app/services'; } from '../../services';
describe('SignupComponent', () => { describe('SignupComponent', () => {
let component: SignupComponent; let component: SignupComponent;

View File

@@ -1,5 +1,5 @@
{ {
"extends": "../tsconfig.json", "extends": "./tsconfig.json",
"compilerOptions": { "compilerOptions": {
"outDir": "../out-tsc/spec", "outDir": "../out-tsc/spec",
"baseUrl": "", "baseUrl": "",