Skip to content

Commit b2ea9ec

Browse files
committed
chore(demo): added jest support for the demo app
1 parent a7ab47c commit b2ea9ec

File tree

11 files changed

+1137
-1208
lines changed

11 files changed

+1137
-1208
lines changed

demo/angular.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@
8484
}
8585
},
8686
"test": {
87-
"builder": "@angular-devkit/build-angular:karma",
87+
"builder": "@angular-builders/jest:run",
8888
"options": {
8989
"main": "src/test.ts",
9090
"polyfills": "src/polyfills.ts",

demo/package-lock.json

Lines changed: 1101 additions & 1133 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

demo/package.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
},
2727
"private": true,
2828
"dependencies": {
29+
"@angular-material-extensions/link-preview": "^1.0.2",
2930
"@angular/animations": "^7.1.4",
3031
"@angular/cdk": "^7.2.0",
3132
"@angular/common": "^7.1.4",
@@ -51,6 +52,7 @@
5152
"zone.js": "^0.8.26"
5253
},
5354
"devDependencies": {
55+
"@angular-builders/jest": "^7.1.2",
5456
"@angular-devkit/build-angular": "^0.10.7",
5557
"@angular-devkit/schematics": "^7.1.3",
5658
"@angular/cli": "^7.1.3",
@@ -75,7 +77,7 @@
7577
"ts-loader": "^5.3.1",
7678
"ts-node": "^7.0.1",
7779
"tslint": "~5.11.0",
78-
"typescript": "^3.2.2",
80+
"typescript": "~3.1.6",
7981
"webpack-cli": "^3.1.2",
8082
"yargs": "12.0.1"
8183
},

demo/src/app/app.component.spec.ts

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,16 @@
11
/* tslint:disable:no-unused-variable */
2-
import { Router } from '@angular/router';
3-
import { Component } from '@angular/core';
4-
import { TestBed, async } from '@angular/core/testing';
5-
import { AppComponent } from './app.component';
6-
import { FooterComponent } from './shared/footer/footer.component';
2+
import {Router} from '@angular/router';
3+
import {Component} from '@angular/core';
4+
import {async, TestBed} from '@angular/core/testing';
5+
import {AppComponent} from './app.component';
6+
import {FooterComponent} from './shared/footer/footer.component';
77

8-
import { RouterOutletStubComponent, RouterLinkStubDirective } from '../testing/router-stubs';
9-
import { Observable, of } from 'rxjs';
8+
import {RouterOutletStubComponent} from '../testing/router-stubs';
9+
import {Observable, of} from 'rxjs';
1010

11-
@Component({ selector: 'app-header', template: '' })
12-
class HeaderStubComponent { }
11+
@Component({selector: 'app-header', template: ''})
12+
class HeaderStubComponent {
13+
}
1314

1415
class RouterStub {
1516
events: Observable<Event> = of<Event>();
@@ -22,10 +23,10 @@ describe('AppComponent', () => {
2223
AppComponent,
2324
HeaderStubComponent,
2425
FooterComponent,
25-
RouterOutletStubComponent
26+
RouterOutletStubComponent,
2627
],
2728
providers: [
28-
{ provide: Router, useClass: RouterStub }
29+
{provide: Router, useClass: RouterStub}
2930
]
3031
});
3132
}));

demo/src/app/getting-started/getting-started.component.spec.ts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,16 @@
1-
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
2-
import { DebugElement } from '@angular/core';
1+
import {async, ComponentFixture, TestBed} from '@angular/core/testing';
32

4-
import { GettingStartedComponent } from './getting-started.component';
3+
import {GettingStartedComponent} from './getting-started.component';
4+
import {MarkdownModule} from 'ngx-markdown';
5+
import {HttpClientModule} from '@angular/common/http';
56

67
describe('GettingStartedComponent', () => {
78
let component: GettingStartedComponent;
89
let fixture: ComponentFixture<GettingStartedComponent>;
910

1011
beforeEach(async(() => {
1112
TestBed.configureTestingModule({
13+
imports: [MarkdownModule.forRoot(), HttpClientModule],
1214
declarations: [GettingStartedComponent]
1315
})
1416
.compileComponents()

demo/src/app/home/home.component.spec.ts

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
1-
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
2-
import { DebugElement } from '@angular/core';
1+
import {async, ComponentFixture, TestBed} from '@angular/core/testing';
32

4-
import { HomeComponent } from './home.component';
5-
import { LibModule } from '@angular-material-extensions/link-preview';
3+
import {HomeComponent} from './home.component';
4+
import {MatLinkPreviewModule} from '@angular-material-extensions/link-preview';
5+
import {MatCardModule, MatInputModule} from '@angular/material';
6+
import {MarkdownModule} from 'ngx-markdown';
67

78
describe('HomeComponent', () => {
89
let component: HomeComponent;
@@ -11,7 +12,10 @@ describe('HomeComponent', () => {
1112
beforeEach(async(() => {
1213
TestBed.configureTestingModule({
1314
imports: [
14-
LibModule.forRoot(),],
15+
MatCardModule,
16+
MatInputModule,
17+
MarkdownModule,
18+
MatLinkPreviewModule.forRoot()],
1519
declarations: [HomeComponent]
1620
})
1721
.compileComponents()

demo/src/karma.conf.js

Lines changed: 0 additions & 31 deletions
This file was deleted.

demo/src/test.ts

Lines changed: 0 additions & 20 deletions
This file was deleted.

demo/src/tsconfig.spec.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@
77
"target": "es5",
88
"types": [
99
"jasmine",
10-
"node"
10+
"node",
11+
"jest"
1112
]
1213
},
1314
"files": [

demo/tsconfig.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@
88
"emitDecoratorMetadata": true,
99
"experimentalDecorators": true,
1010
"target": "es5",
11+
"types": [
12+
"jest"
13+
],
1114
"typeRoots": [
1215
"node_modules/@types"
1316
],

0 commit comments

Comments
 (0)