Skip to content

Commit ef1455b

Browse files
update router deprecated testing tool
1 parent d84135a commit ef1455b

File tree

31 files changed

+133
-150
lines changed

31 files changed

+133
-150
lines changed

frontend/src/app/components/audit/audit.component.spec.ts

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,14 @@ import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
55
import { MatDialog, MatDialogModule } from '@angular/material/dialog';
66
import { MatPaginatorModule } from '@angular/material/paginator';
77
import { MatSnackBarModule } from '@angular/material/snack-bar';
8-
import { RouterTestingModule } from "@angular/router/testing";
98
import { TablesService } from 'src/app/services/tables.service';
109
import { UsersService } from 'src/app/services/users.service';
1110
import { of } from 'rxjs';
1211
import { LogAction, LogStatus } from 'src/app/models/logs';
1312
import { InfoDialogComponent } from './info-dialog/info-dialog.component';
1413
import { Angulartics2Module } from 'angulartics2';
1514
import { provideHttpClient } from '@angular/common/http';
15+
import { provideRouter } from '@angular/router';
1616

1717
describe('AuditComponent', () => {
1818
let component: AuditComponent;
@@ -73,15 +73,14 @@ describe('AuditComponent', () => {
7373
beforeEach(async () => {
7474
await TestBed.configureTestingModule({
7575
imports: [
76-
RouterTestingModule.withRoutes([]),
7776
MatSnackBarModule,
7877
MatDialogModule,
7978
MatPaginatorModule,
8079
BrowserAnimationsModule,
8180
Angulartics2Module.forRoot(),
8281
AuditComponent
8382
],
84-
providers: [provideHttpClient()]
83+
providers: [provideHttpClient(), provideRouter([])]
8584
})
8685
.compileComponents();
8786
});
@@ -91,7 +90,7 @@ describe('AuditComponent', () => {
9190
component = fixture.componentInstance;
9291
tablesService = TestBed.inject(TablesService);
9392
usersService = TestBed.inject(UsersService);
94-
dialog = TestBed.get(MatDialog);
93+
dialog = TestBed.inject(MatDialog);
9594

9695
fixture.autoDetectChanges();
9796
});

frontend/src/app/components/company-member-invitation/company-member-invitation.component.spec.ts

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -2,29 +2,28 @@ import { ComponentFixture, TestBed } from '@angular/core/testing';
22

33
import { CompanyMemberInvitationComponent } from './company-member-invitation.component';
44
import { MatSnackBarModule } from '@angular/material/snack-bar';
5-
import { RouterTestingModule } from '@angular/router/testing';
65
import { Angulartics2Module } from 'angulartics2';
76
import { IPasswordStrengthMeterService } from 'angular-password-strength-meter';
87
import { provideHttpClient } from '@angular/common/http';
8+
import { provideRouter } from '@angular/router';
99

1010
describe('CompanyMemberInvitationComponent', () => {
1111
let component: CompanyMemberInvitationComponent;
1212
let fixture: ComponentFixture<CompanyMemberInvitationComponent>;
1313

1414
beforeEach(async () => {
1515
await TestBed.configureTestingModule({
16-
imports: [
17-
RouterTestingModule.withRoutes([]),
18-
MatSnackBarModule,
19-
Angulartics2Module.forRoot(),
20-
CompanyMemberInvitationComponent
21-
],
22-
providers: [
23-
provideHttpClient(),
24-
{ provide: IPasswordStrengthMeterService, useValue: {} }
25-
]
26-
})
27-
.compileComponents();
16+
imports: [
17+
MatSnackBarModule,
18+
Angulartics2Module.forRoot(),
19+
CompanyMemberInvitationComponent
20+
],
21+
providers: [
22+
provideHttpClient(),
23+
provideRouter([]),
24+
{ provide: IPasswordStrengthMeterService, useValue: {} }
25+
]
26+
}).compileComponents();
2827

2928
fixture = TestBed.createComponent(CompanyMemberInvitationComponent);
3029
component = fixture.componentInstance;

frontend/src/app/components/connect-db/connect-db.component.spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,10 @@ import { MatRadioModule } from '@angular/material/radio';
1515
import { MatSelectModule } from '@angular/material/select';
1616
import { MatSnackBarModule } from '@angular/material/snack-bar';
1717
import { NotificationsService } from 'src/app/services/notifications.service';
18-
import { RouterTestingModule } from "@angular/router/testing";
1918
import { forwardRef } from '@angular/core';
2019
import { of } from 'rxjs';
2120
import { provideHttpClient } from '@angular/common/http';
21+
import { provideRouter } from '@angular/router';
2222

2323
describe('ConnectDBComponent', () => {
2424
let component: ConnectDBComponent;
@@ -56,7 +56,6 @@ describe('ConnectDBComponent', () => {
5656
beforeEach(async() => {
5757
await TestBed.configureTestingModule({
5858
imports: [
59-
RouterTestingModule.withRoutes([]),
6059
MatSnackBarModule,
6160
FormsModule,
6261
MatSelectModule,
@@ -69,6 +68,7 @@ describe('ConnectDBComponent', () => {
6968
],
7069
providers: [
7170
provideHttpClient(),
71+
provideRouter([]),
7272
{
7373
provide: NG_VALUE_ACCESSOR,
7474
useExisting: forwardRef(() => ConnectDBComponent),

frontend/src/app/components/connect-db/db-connection-confirm-dialog/db-connection-confirm-dialog.component.spec.ts

Lines changed: 23 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,7 @@ import { Angulartics2Module } from 'angulartics2';
55
import { ConnectionsService } from 'src/app/services/connections.service';
66
import { DbConnectionConfirmDialogComponent } from './db-connection-confirm-dialog.component';
77
import { MatSnackBarModule } from '@angular/material/snack-bar';
8-
import { Router } from '@angular/router';
9-
import { RouterTestingModule } from "@angular/router/testing";
8+
import { provideRouter, Router } from '@angular/router';
109
import { of } from 'rxjs';
1110
import { provideHttpClient } from '@angular/common/http';
1211

@@ -21,29 +20,28 @@ describe('DbConnectionConfirmDialogComponent', () => {
2120
routerSpy = {navigate: jasmine.createSpy('navigate')};
2221

2322
await TestBed.configureTestingModule({
24-
imports: [
25-
RouterTestingModule.withRoutes([]),
26-
MatSnackBarModule,
27-
MatDialogModule,
28-
Angulartics2Module.forRoot(),
29-
DbConnectionConfirmDialogComponent
30-
],
31-
providers: [
32-
provideHttpClient(),
33-
{ provide: MAT_DIALOG_DATA, useValue: {
34-
dbCreds: {
35-
id: '12345678'
36-
}
37-
} },
38-
{ provide: MatDialogRef, useValue: {} },
39-
{ provide: Router, useValue: routerSpy },
40-
{
41-
provide: ConnectionsService,
42-
useValue: fakeConnectionsService
43-
}
44-
],
45-
})
46-
.compileComponents();
23+
imports: [
24+
MatSnackBarModule,
25+
MatDialogModule,
26+
Angulartics2Module.forRoot(),
27+
DbConnectionConfirmDialogComponent
28+
],
29+
providers: [
30+
provideHttpClient(),
31+
provideRouter([]),
32+
{ provide: MAT_DIALOG_DATA, useValue: {
33+
dbCreds: {
34+
id: '12345678'
35+
}
36+
} },
37+
{ provide: MatDialogRef, useValue: {} },
38+
{ provide: Router, useValue: routerSpy },
39+
{
40+
provide: ConnectionsService,
41+
useValue: fakeConnectionsService
42+
}
43+
],
44+
}).compileComponents();
4745
});
4846

4947
beforeEach(() => {

frontend/src/app/components/connect-db/db-connection-delete-dialog/db-connection-delete-dialog.component.spec.ts

Lines changed: 22 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,7 @@ import { MAT_DIALOG_DATA, MatDialogModule, MatDialogRef } from '@angular/materia
55
import { ConnectionsService } from 'src/app/services/connections.service';
66
import { DbConnectionDeleteDialogComponent } from './db-connection-delete-dialog.component';
77
import { MatSnackBarModule } from '@angular/material/snack-bar';
8-
import { Router } from '@angular/router';
9-
import { RouterTestingModule } from "@angular/router/testing";
8+
import { provideRouter, Router } from '@angular/router';
109
import { of } from 'rxjs';
1110
import { FormsModule } from '@angular/forms';
1211
import { MatRadioModule } from '@angular/material/radio';
@@ -26,27 +25,27 @@ xdescribe('DbConnectionDeleteDialogComponent', () => {
2625
routerSpy = {navigate: jasmine.createSpy('navigate')};
2726

2827
await TestBed.configureTestingModule({
29-
imports: [
30-
RouterTestingModule.withRoutes([]),
31-
MatSnackBarModule,
32-
MatDialogModule,
33-
FormsModule,
34-
MatRadioModule,
35-
Angulartics2Module.forRoot(),
36-
DbConnectionDeleteDialogComponent
37-
],
38-
providers: [
39-
provideHttpClient(),
40-
{ provide: MAT_DIALOG_DATA, useValue: {} },
41-
{ provide: MatDialogRef, useValue: mockDialogRef },
42-
{ provide: Router, useValue: routerSpy },
43-
{
44-
provide: ConnectionsService,
45-
useValue: fakeConnectionsService
46-
},
47-
Angulartics2
48-
],
49-
}).compileComponents();
28+
imports: [
29+
MatSnackBarModule,
30+
MatDialogModule,
31+
FormsModule,
32+
MatRadioModule,
33+
Angulartics2Module.forRoot(),
34+
DbConnectionDeleteDialogComponent
35+
],
36+
providers: [
37+
provideHttpClient(),
38+
provideRouter([]),
39+
{ provide: MAT_DIALOG_DATA, useValue: {} },
40+
{ provide: MatDialogRef, useValue: mockDialogRef },
41+
{ provide: Router, useValue: routerSpy },
42+
{
43+
provide: ConnectionsService,
44+
useValue: fakeConnectionsService
45+
},
46+
Angulartics2
47+
],
48+
}).compileComponents();
5049
});
5150

5251
beforeEach(() => {

frontend/src/app/components/connection-settings/connection-settings.component.spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,12 @@ import { ConnectionsService } from 'src/app/services/connections.service';
88
import { MatDialogModule } from '@angular/material/dialog';
99
import { MatSelectModule } from '@angular/material/select';
1010
import { MatSnackBar, MatSnackBarModule } from '@angular/material/snack-bar';
11-
import { RouterTestingModule } from "@angular/router/testing";
1211
import { TablesService } from 'src/app/services/tables.service';
1312
import { forwardRef } from '@angular/core';
1413
import { of } from 'rxjs';
1514
import { Angulartics2Module } from 'angulartics2';
1615
import { provideHttpClient } from '@angular/common/http';
16+
import { provideRouter } from '@angular/router';
1717

1818
describe('ConnectionSettingsComponent', () => {
1919
let component: ConnectionSettingsComponent;
@@ -75,7 +75,6 @@ describe('ConnectionSettingsComponent', () => {
7575

7676
await TestBed.configureTestingModule({
7777
imports: [
78-
RouterTestingModule.withRoutes([]),
7978
MatSnackBarModule,
8079
MatDialogModule,
8180
FormsModule,
@@ -86,6 +85,7 @@ describe('ConnectionSettingsComponent', () => {
8685
],
8786
providers: [
8887
provideHttpClient(),
88+
provideRouter([]),
8989
{
9090
provide: NG_VALUE_ACCESSOR,
9191
useExisting: forwardRef(() => ConnectionSettingsComponent),

frontend/src/app/components/connections-list/connections-list.component.spec.ts

Lines changed: 16 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -4,32 +4,31 @@ import { MatSnackBarModule } from '@angular/material/snack-bar';
44

55
import { ConnectionsListComponent } from './connections-list.component';
66
import { ConnectionsService } from 'src/app/services/connections.service';
7-
import { RouterTestingModule } from "@angular/router/testing";
87
import { Angulartics2Module } from 'angulartics2';
98
import { provideHttpClient } from '@angular/common/http';
9+
import { provideRouter } from '@angular/router';
1010

1111
describe('ConnectionsListComponent', () => {
1212
let component: ConnectionsListComponent;
1313
let fixture: ComponentFixture<ConnectionsListComponent>;
1414

1515
beforeEach(async () => {
1616
await TestBed.configureTestingModule({
17-
imports: [
18-
RouterTestingModule.withRoutes([]),
19-
MatSnackBarModule,
20-
MatDialogModule,
21-
Angulartics2Module.forRoot({}),
22-
ConnectionsListComponent
23-
],
24-
providers: [
25-
provideHttpClient(),
26-
{
27-
provide: ConnectionsService,
28-
// useClass: ConnectionsServiseStub
29-
}
30-
],
31-
})
32-
.compileComponents();
17+
imports: [
18+
MatSnackBarModule,
19+
MatDialogModule,
20+
Angulartics2Module.forRoot({}),
21+
ConnectionsListComponent
22+
],
23+
providers: [
24+
provideHttpClient(),
25+
provideRouter([]),
26+
{
27+
provide: ConnectionsService,
28+
// useClass: ConnectionsServiseStub
29+
}
30+
],
31+
}).compileComponents();
3332
});
3433

3534
beforeEach(() => {

frontend/src/app/components/dashboard/dashboard.component.spec.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { ActivatedRoute, Router, convertToParamMap } from '@angular/router';
1+
import { ActivatedRoute, Router, convertToParamMap, provideRouter } from '@angular/router';
22
import { Angulartics2, Angulartics2Module } from 'angulartics2';
33
import { ComponentFixture, TestBed } from '@angular/core/testing';
44

@@ -7,7 +7,6 @@ import { ConnectionsService } from 'src/app/services/connections.service';
77
import { DashboardComponent } from './dashboard.component';
88
import { MatDialogModule } from '@angular/material/dialog';
99
import { MatSnackBarModule } from '@angular/material/snack-bar';
10-
import { RouterTestingModule } from "@angular/router/testing";
1110
import { TablesService } from 'src/app/services/tables.service';
1211
import { of } from 'rxjs';
1312
import { provideHttpClient } from '@angular/common/http';
@@ -77,14 +76,14 @@ describe('DashboardComponent', () => {
7776

7877
await TestBed.configureTestingModule({
7978
imports: [
80-
RouterTestingModule.withRoutes([]),
8179
MatSnackBarModule,
8280
MatDialogModule,
8381
Angulartics2Module.forRoot(),
8482
DashboardComponent
8583
],
8684
providers: [
8785
provideHttpClient(),
86+
provideRouter([]),
8887
{
8988
provide: ConnectionsService,
9089
useValue: fakeConnectionsSevice

frontend/src/app/components/dashboard/db-bulk-action-confirmation-dialog/db-bulk-action-confirmation-dialog.component.spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@ import { MAT_DIALOG_DATA, MatDialogModule, MatDialogRef } from '@angular/materia
33

44
import { BbBulkActionConfirmationDialogComponent } from './db-bulk-action-confirmation-dialog.component';
55
import { MatSnackBarModule } from '@angular/material/snack-bar';
6-
import { RouterTestingModule } from "@angular/router/testing";
76
import { TablesService } from 'src/app/services/tables.service';
87
import { of } from 'rxjs';
98
import { Angulartics2Module } from 'angulartics2';
109
import { provideHttpClient } from '@angular/common/http';
10+
import { provideRouter } from '@angular/router';
1111

1212
describe('BbBulkActionConfirmationDialogComponent', () => {
1313
let component: BbBulkActionConfirmationDialogComponent;
@@ -21,14 +21,14 @@ describe('BbBulkActionConfirmationDialogComponent', () => {
2121
beforeEach(async () => {
2222
await TestBed.configureTestingModule({
2323
imports: [
24-
RouterTestingModule.withRoutes([]),
2524
MatSnackBarModule,
2625
MatDialogModule,
2726
Angulartics2Module.forRoot(),
2827
BbBulkActionConfirmationDialogComponent
2928
],
3029
providers: [
3130
provideHttpClient(),
31+
provideRouter([]),
3232
{ provide: MAT_DIALOG_DATA, useValue: {
3333
primaryKeys: [{
3434
column_name: 'id'

frontend/src/app/components/dashboard/db-table-filters-dialog/db-table-filters-dialog.component.spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@ import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
66
import { DbTableFiltersDialogComponent } from './db-table-filters-dialog.component';
77
import { MatAutocompleteModule } from '@angular/material/autocomplete';
88
import { MatSnackBarModule } from '@angular/material/snack-bar';
9-
import { RouterTestingModule } from "@angular/router/testing";
109
import { Angulartics2Module } from 'angulartics2';
1110
import { provideHttpClient } from '@angular/common/http';
11+
import { provideRouter } from '@angular/router';
1212

1313
describe('DbTableFiltersDialogComponent', () => {
1414
let component: DbTableFiltersDialogComponent;
@@ -68,7 +68,6 @@ describe('DbTableFiltersDialogComponent', () => {
6868
beforeEach(async () => {
6969
await TestBed.configureTestingModule({
7070
imports: [
71-
RouterTestingModule.withRoutes([]),
7271
MatSnackBarModule,
7372
MatDialogModule,
7473
FormsModule,
@@ -80,6 +79,7 @@ describe('DbTableFiltersDialogComponent', () => {
8079
],
8180
providers: [
8281
provideHttpClient(),
82+
provideRouter([]),
8383
{ provide: MAT_DIALOG_DATA, useValue: {
8484
connectionID: '12345678',
8585
tableName: 'users',

0 commit comments

Comments
 (0)