Skip to content

Commit f1ff40a

Browse files
committed
Fixed failing test cases
1 parent 51066d4 commit f1ff40a

File tree

80 files changed

+472
-234
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

80 files changed

+472
-234
lines changed

.dir-locals.el

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
((nil . ((fill-column . 96)
22
(eval . (progn
3-
(use-package angular :load-path "~/.emacs.d")
3+
(use-package nl-angular :load-path "~/.emacs.d")
44
(setq dumb-jump-default-project (projectile-project-root)))))))

src/app/domain/access/user-role.model.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
import { AccessItem } from './access-item.model';
1+
import { AccessItem, IAccessItem } from './access-item.model';
22

3-
export class UserRole extends AccessItem {
3+
export class UserRole extends AccessItem implements IAccessItem {
44

55
hasAnyRoleOf(...roleIds: string[]) {
66
const ids = Array.of(this.id).concat(this.childData.map(info => info.id));

src/app/modules/admin-access/components/access-admin/access-admin.component.spec.ts

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,28 @@
11
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
2-
32
import { AccessAdminComponent } from './access-admin.component';
3+
import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';
4+
import { StoreModule } from '@ngrx/store';
5+
import { AuthStoreReducer } from '@app/root-store';
46

5-
describe('UsersAdminComponent', () => {
6-
let component: UsersAdminComponent;
7-
let fixture: ComponentFixture<UsersAdminComponent>;
7+
describe('AccessAdminComponent', () => {
8+
let component: AccessAdminComponent;
9+
let fixture: ComponentFixture<AccessAdminComponent>;
810

911
beforeEach(async(() => {
1012
TestBed.configureTestingModule({
11-
declarations: [ UsersAdminComponent ]
13+
imports: [
14+
StoreModule.forRoot({
15+
'auth': AuthStoreReducer.reducer
16+
})
17+
],
18+
declarations: [ AccessAdminComponent ],
19+
schemas: [CUSTOM_ELEMENTS_SCHEMA]
1220
})
1321
.compileComponents();
1422
}));
1523

1624
beforeEach(() => {
17-
fixture = TestBed.createComponent(UsersAdminComponent);
25+
fixture = TestBed.createComponent(AccessAdminComponent);
1826
component = fixture.componentInstance;
1927
fixture.detectChanges();
2028
});

src/app/modules/admin-access/components/access-admin/access-admin.component.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { Component } from '@angular/core';
1+
import { Component, OnInit } from '@angular/core';
22
import { User } from '@app/domain/users';
33
import { AuthStoreSelectors, RootStoreState } from '@app/root-store';
44
import { select, Store } from '@ngrx/store';
@@ -15,7 +15,7 @@ interface Permissions {
1515
templateUrl: './access-admin.component.html',
1616
styleUrls: ['./access-admin.component.scss']
1717
})
18-
export class AccessAdminComponent {
18+
export class AccessAdminComponent implements OnInit {
1919

2020
permissions$: Observable<Permissions>;
2121

src/app/modules/admin-access/components/membership-add/membership-add.component.spec.ts

Lines changed: 21 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,33 @@
1+
import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';
12
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
2-
3+
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
4+
import { RouterTestingModule } from '@angular/router/testing';
5+
import { SpinnerStoreReducer } from '@app/root-store/spinner';
6+
import { StudyStoreReducer } from '@app/root-store/study';
7+
import { StoreModule } from '@ngrx/store';
8+
import { ToastrModule } from 'ngx-toastr';
39
import { MembershipAddComponent } from './membership-add.component';
10+
import { HttpClientTestingModule } from '@angular/common/http/testing';
411

512
describe('MembershipAddComponent', () => {
613
let component: MembershipAddComponent;
714
let fixture: ComponentFixture<MembershipAddComponent>;
815

916
beforeEach(async(() => {
1017
TestBed.configureTestingModule({
11-
declarations: [ MembershipAddComponent ]
18+
imports: [
19+
FormsModule,
20+
HttpClientTestingModule,
21+
ReactiveFormsModule,
22+
RouterTestingModule,
23+
StoreModule.forRoot({
24+
'membership': StudyStoreReducer.reducer,
25+
'spinner': SpinnerStoreReducer.reducer
26+
}),
27+
ToastrModule.forRoot()
28+
],
29+
declarations: [ MembershipAddComponent ],
30+
schemas: [ CUSTOM_ELEMENTS_SCHEMA ]
1231
})
1332
.compileComponents();
1433
}));

src/app/modules/admin-access/components/membership-add/membership-add.component.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,6 @@ import { select, Store } from '@ngrx/store';
88
import { ToastrService } from 'ngx-toastr';
99
import { Observable, Subject } from 'rxjs';
1010
import { filter, takeUntil } from 'rxjs/operators';
11-
import { EntityInfo } from '@app/domain';
12-
import { UserAddTypeahead } from '@app/shared/typeaheads/user-add-typeahead';
1311

1412
@Component({
1513
selector: 'app-membership-add',

src/app/modules/admin-access/components/membership-view/membership-view.component.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -263,8 +263,8 @@ <h1>{{ membership?.name }} <small i18n>Membership</small></h1>
263263
</ng-template>
264264

265265
<ng-template #removeMembershipModal let-modal>
266-
<app-modal-input (onConfirm)="modal.close()"
267-
(onDismiss)="modal.dismiss()">
266+
<app-modal-input (confirm)="modal.close()"
267+
(dismiss)="modal.dismiss()">
268268
<span class="title">Remove Membership</span>
269269
<div class="body">
270270
Are you sure you want to remove this membership?

src/app/modules/admin-access/components/membership-view/membership-view.component.spec.ts

Lines changed: 21 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
1+
import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';
12
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
2-
3+
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
4+
import { RouterTestingModule } from '@angular/router/testing';
5+
import { StudyStoreReducer } from '@app/root-store';
6+
import { SpinnerStoreReducer } from '@app/root-store/spinner';
7+
import { NgbModule } from '@ng-bootstrap/ng-bootstrap';
8+
import { StoreModule } from '@ngrx/store';
9+
import { ToastrModule } from 'ngx-toastr';
310
import { MembershipViewComponent } from './membership-view.component';
411

512
describe('MembershipViewComponent', () => {
@@ -8,7 +15,19 @@ describe('MembershipViewComponent', () => {
815

916
beforeEach(async(() => {
1017
TestBed.configureTestingModule({
11-
declarations: [ MembershipViewComponent ]
18+
imports: [
19+
FormsModule,
20+
ReactiveFormsModule,
21+
NgbModule,
22+
RouterTestingModule,
23+
StoreModule.forRoot({
24+
'membership': StudyStoreReducer.reducer,
25+
'spinner': SpinnerStoreReducer.reducer
26+
}),
27+
ToastrModule.forRoot()
28+
],
29+
declarations: [ MembershipViewComponent ],
30+
schemas: [ CUSTOM_ELEMENTS_SCHEMA ]
1231
})
1332
.compileComponents();
1433
}));

src/app/modules/admin-access/components/membership-view/membership-view.component.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { Component, OnInit, TemplateRef, ViewChild } from '@angular/core';
1+
import { Component, OnInit, TemplateRef, ViewChild, OnDestroy } from '@angular/core';
22
import { ActivatedRoute, Router } from '@angular/router';
33
import { EntityInfo } from '@app/domain';
44
import { Membership } from '@app/domain/access';
@@ -25,7 +25,7 @@ import { CentreRemoveModalComponent } from '@app/modules/modals/components/centr
2525
templateUrl: './membership-view.component.html',
2626
styleUrls: ['./membership-view.component.scss']
2727
})
28-
export class MembershipViewComponent implements OnInit {
28+
export class MembershipViewComponent implements OnInit, OnDestroy {
2929

3030
@ViewChild('updateNameModal') updateNameModal: TemplateRef<any>;
3131
@ViewChild('updateDescriptionModal') updateDescriptionModal: TemplateRef<any>;

src/app/modules/admin-access/components/memberships-admin/memberships-admin.component.spec.ts

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,22 @@
11
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
2-
2+
import { MembershipStoreReducer } from '@app/root-store';
3+
import { StoreModule } from '@ngrx/store';
34
import { MembershipsAdminComponent } from './memberships-admin.component';
5+
import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';
46

57
describe('MembershipsAdminComponent', () => {
68
let component: MembershipsAdminComponent;
79
let fixture: ComponentFixture<MembershipsAdminComponent>;
810

911
beforeEach(async(() => {
1012
TestBed.configureTestingModule({
11-
declarations: [ MembershipsAdminComponent ]
13+
imports: [
14+
StoreModule.forRoot({
15+
'membership': MembershipStoreReducer.reducer
16+
})
17+
],
18+
declarations: [ MembershipsAdminComponent ],
19+
schemas: [CUSTOM_ELEMENTS_SCHEMA]
1220
})
1321
.compileComponents();
1422
}));

0 commit comments

Comments
 (0)