Fixes broken unit tests. Updates sartography-workflow-lib.
This commit is contained in:
parent
fe1a481f43
commit
d39e414962
|
@ -11641,9 +11641,9 @@
|
||||||
"integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
|
"integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
|
||||||
},
|
},
|
||||||
"sartography-workflow-lib": {
|
"sartography-workflow-lib": {
|
||||||
"version": "0.0.46",
|
"version": "0.0.48",
|
||||||
"resolved": "https://registry.npmjs.org/sartography-workflow-lib/-/sartography-workflow-lib-0.0.46.tgz",
|
"resolved": "https://registry.npmjs.org/sartography-workflow-lib/-/sartography-workflow-lib-0.0.48.tgz",
|
||||||
"integrity": "sha512-gxm3mfSyQ/g9Axen4w0HAH+s3mQARVANN5KfPQZgSnvT1wP/ymnhZDikg/hfbUJQZ5qwMv+phKK53HeAsexU3w==",
|
"integrity": "sha512-HeqzSbbt5J9S3FulBCUEYogXIRPkkTwnhViaxd6zEzpMDebZEt6FMCBXjVZ8e+x0griL66RNCvWzh4EXRmOkqA==",
|
||||||
"requires": {
|
"requires": {
|
||||||
"tslib": "^1.9.0"
|
"tslib": "^1.9.0"
|
||||||
}
|
}
|
||||||
|
|
|
@ -47,7 +47,7 @@
|
||||||
"file-saver": "^2.0.2",
|
"file-saver": "^2.0.2",
|
||||||
"hammerjs": "^2.0.8",
|
"hammerjs": "^2.0.8",
|
||||||
"rxjs": "~6.5.4",
|
"rxjs": "~6.5.4",
|
||||||
"sartography-workflow-lib": "^0.0.46",
|
"sartography-workflow-lib": "^0.0.48",
|
||||||
"tslib": "^1.10.0",
|
"tslib": "^1.10.0",
|
||||||
"uuid": "^3.4.0",
|
"uuid": "^3.4.0",
|
||||||
"zone.js": "~0.9.1"
|
"zone.js": "~0.9.1"
|
||||||
|
|
|
@ -0,0 +1,7 @@
|
||||||
|
#globalHeader {
|
||||||
|
position: fixed;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
right: 0;
|
||||||
|
z-index: 2;
|
||||||
|
}
|
|
@ -1,8 +1,12 @@
|
||||||
import {async, ComponentFixture, TestBed} from '@angular/core/testing';
|
import {async, ComponentFixture, TestBed} from '@angular/core/testing';
|
||||||
|
import {MatIconModule} from '@angular/material/icon';
|
||||||
|
import {MatMenuModule} from '@angular/material/menu';
|
||||||
import {BrowserAnimationsModule} from '@angular/platform-browser/animations';
|
import {BrowserAnimationsModule} from '@angular/platform-browser/animations';
|
||||||
import {RouterTestingModule} from '@angular/router/testing';
|
import {RouterTestingModule} from '@angular/router/testing';
|
||||||
|
|
||||||
import {AppComponent} from './app.component';
|
import {AppComponent} from './app.component';
|
||||||
|
import {FooterComponent} from './footer/footer.component';
|
||||||
|
import {NavbarComponent} from './navbar/navbar.component';
|
||||||
|
|
||||||
describe('AppComponent', () => {
|
describe('AppComponent', () => {
|
||||||
let component: AppComponent;
|
let component: AppComponent;
|
||||||
|
@ -10,9 +14,15 @@ describe('AppComponent', () => {
|
||||||
|
|
||||||
beforeEach(async(() => {
|
beforeEach(async(() => {
|
||||||
TestBed.configureTestingModule({
|
TestBed.configureTestingModule({
|
||||||
declarations: [AppComponent],
|
declarations: [
|
||||||
|
AppComponent,
|
||||||
|
FooterComponent,
|
||||||
|
NavbarComponent
|
||||||
|
],
|
||||||
imports: [
|
imports: [
|
||||||
BrowserAnimationsModule,
|
BrowserAnimationsModule,
|
||||||
|
MatIconModule,
|
||||||
|
MatMenuModule,
|
||||||
RouterTestingModule,
|
RouterTestingModule,
|
||||||
]
|
]
|
||||||
})
|
})
|
||||||
|
|
|
@ -1,14 +1,33 @@
|
||||||
|
import {Component, NO_ERRORS_SCHEMA} from '@angular/core';
|
||||||
import {async, ComponentFixture, TestBed} from '@angular/core/testing';
|
import {async, ComponentFixture, TestBed} from '@angular/core/testing';
|
||||||
|
import {MockEnvironment} from 'sartography-workflow-lib';
|
||||||
|
|
||||||
import {HomeComponent} from './home.component';
|
import {HomeComponent} from './home.component';
|
||||||
|
|
||||||
|
|
||||||
|
@Component({
|
||||||
|
selector: 'app-sign-in',
|
||||||
|
template: ''
|
||||||
|
})
|
||||||
|
class MockSignInComponent {}
|
||||||
|
|
||||||
|
@Component({
|
||||||
|
selector: 'app-workflow-spec-list',
|
||||||
|
template: ''
|
||||||
|
})
|
||||||
|
class MockWorkflowSpecListComponent {}
|
||||||
|
|
||||||
describe('HomeComponent', () => {
|
describe('HomeComponent', () => {
|
||||||
let component: HomeComponent;
|
let component: HomeComponent;
|
||||||
let fixture: ComponentFixture<HomeComponent>;
|
let fixture: ComponentFixture<HomeComponent>;
|
||||||
|
|
||||||
beforeEach(async(() => {
|
beforeEach(async(() => {
|
||||||
TestBed.configureTestingModule({
|
TestBed.configureTestingModule({
|
||||||
declarations: [ HomeComponent ]
|
declarations: [
|
||||||
|
HomeComponent,
|
||||||
|
MockSignInComponent,
|
||||||
|
MockWorkflowSpecListComponent,
|
||||||
|
],
|
||||||
})
|
})
|
||||||
.compileComponents();
|
.compileComponents();
|
||||||
}));
|
}));
|
||||||
|
@ -22,4 +41,10 @@ describe('HomeComponent', () => {
|
||||||
it('should create', () => {
|
it('should create', () => {
|
||||||
expect(component).toBeTruthy();
|
expect(component).toBeTruthy();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('should check signed-in state', () => {
|
||||||
|
const result = component.isSignedIn();
|
||||||
|
expect(result).toBeDefined();
|
||||||
|
expect(typeof result).toEqual('boolean');
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
import {PlatformLocation} from '@angular/common';
|
||||||
import {Component, Inject, OnInit} from '@angular/core';
|
import {Component, Inject, OnInit} from '@angular/core';
|
||||||
import {FormGroup} from '@angular/forms';
|
import {FormGroup} from '@angular/forms';
|
||||||
import {Router} from '@angular/router';
|
import {Router} from '@angular/router';
|
||||||
|
@ -56,7 +57,8 @@ export class SignInComponent implements OnInit {
|
||||||
constructor(
|
constructor(
|
||||||
@Inject('APP_ENVIRONMENT') private environment: AppEnvironment,
|
@Inject('APP_ENVIRONMENT') private environment: AppEnvironment,
|
||||||
private router: Router,
|
private router: Router,
|
||||||
private api: ApiService
|
private api: ApiService,
|
||||||
|
private platformLocation: PlatformLocation
|
||||||
) {
|
) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -70,6 +72,7 @@ export class SignInComponent implements OnInit {
|
||||||
|
|
||||||
// For testing purposes, create a user to simulate login.
|
// For testing purposes, create a user to simulate login.
|
||||||
if (!this.environment.production) {
|
if (!this.environment.production) {
|
||||||
|
this.model.redirect_url = this.platformLocation.href + 'session';
|
||||||
this.api.openSession(this.model);
|
this.api.openSession(this.model);
|
||||||
} else {
|
} else {
|
||||||
this.error = new Error('This feature does not work in production.');
|
this.error = new Error('This feature does not work in production.');
|
||||||
|
|
Loading…
Reference in New Issue