Skip to content

Commit 79b21c3

Browse files
committed
test: add some missing tests and expectations, cleanup
1 parent 4fe3f2f commit 79b21c3

File tree

35 files changed

+235
-110
lines changed

35 files changed

+235
-110
lines changed

projects/coreui-angular/src/lib/accordion/accordion-item/accordion-item.component.spec.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,20 @@
11
import { ComponentFixture, TestBed } from '@angular/core/testing';
22

33
import { AccordionItemComponent } from './accordion-item.component';
4+
import { NoopAnimationsModule } from '@angular/platform-browser/animations';
5+
import { CollapseModule } from '../../collapse';
46
import { AccordionService } from '../accordion.service';
7+
import { AccordionButtonDirective } from '../accordion-button/accordion-button.directive';
58

69
describe('AccordionItemComponent', () => {
710
let component: AccordionItemComponent;
811
let fixture: ComponentFixture<AccordionItemComponent>;
912

1013
beforeEach(async () => {
1114
await TestBed.configureTestingModule({
12-
declarations: [ AccordionItemComponent ],
13-
providers: [AccordionService]
15+
declarations: [ AccordionItemComponent, AccordionButtonDirective ],
16+
providers: [AccordionService],
17+
imports: [NoopAnimationsModule, CollapseModule]
1418
})
1519
.compileComponents();
1620
});

projects/coreui-angular/src/lib/breadcrumb/breadcrumb-item/breadcrumb-item.component.spec.ts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import { ComponentFixture, TestBed } from '@angular/core/testing';
2-
2+
import { RouterTestingModule } from '@angular/router/testing';
3+
import { SharedModule } from '../../shared';
34
import { BreadcrumbItemComponent } from './breadcrumb-item.component';
45

56
describe('BreadcrumbItemComponent', () => {
@@ -8,9 +9,10 @@ describe('BreadcrumbItemComponent', () => {
89

910
beforeEach(async () => {
1011
await TestBed.configureTestingModule({
11-
declarations: [ BreadcrumbItemComponent ]
12+
declarations: [BreadcrumbItemComponent],
13+
imports: [SharedModule, RouterTestingModule]
1214
})
13-
.compileComponents();
15+
.compileComponents();
1416
});
1517

1618
beforeEach(() => {

projects/coreui-angular/src/lib/breadcrumb/breadcrumb-router/breadcrumb-router.component.spec.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import { Router } from '@angular/router';
55

66
import { BreadcrumbRouterComponent } from './breadcrumb-router.component';
77
import { BreadcrumbRouterService } from './breadcrumb-router.service';
8+
import { BreadcrumbModule } from '../breadcrumb.module';
89

910
describe('BreadcrumbComponent', () => {
1011
let component: BreadcrumbRouterComponent;
@@ -13,9 +14,9 @@ describe('BreadcrumbComponent', () => {
1314

1415
beforeEach(waitForAsync(() => {
1516
TestBed.configureTestingModule({
16-
imports: [ CommonModule, RouterTestingModule.withRoutes([]) ],
17+
imports: [ CommonModule, RouterTestingModule.withRoutes([]), BreadcrumbModule ],
1718
declarations: [ BreadcrumbRouterComponent ],
18-
providers: [ BreadcrumbRouterService ]
19+
providers: [ BreadcrumbRouterService ],
1920
})
2021
.compileComponents();
2122
}));
Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,14 @@
1+
import { ElementRef, Renderer2 } from '@angular/core';
2+
import { DropdownService } from '../dropdown.service';
13
import { DropdownItemDirective } from './dropdown-item.directive';
24

35
describe('DropdownItemDirective', () => {
4-
// it('should create an instance', () => {
5-
// const directive = new DropdownItemDirective();
6-
// expect(directive).toBeTruthy();
7-
// });
6+
let renderer: Renderer2;
7+
let hostElement: ElementRef;
8+
9+
it('should create an instance', () => {
10+
const dropdownService = new DropdownService();
11+
const directive = new DropdownItemDirective(renderer, hostElement, dropdownService);
12+
expect(directive).toBeTruthy();
13+
});
814
});
Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,12 @@
1+
import { ElementRef } from '@angular/core';
2+
import { DropdownService } from '../dropdown.service';
13
import { DropdownMenuDirective } from './dropdown-menu.directive';
24

35
describe('DropdownMenuDirective', () => {
4-
// it('should create an instance', () => {
5-
// const directive = new DropdownMenuDirective();
6-
// expect(directive).toBeTruthy();
7-
// });
6+
let elementRef: ElementRef;
7+
it('should create an instance', () => {
8+
const dropdownService = new DropdownService();
9+
const directive = new DropdownMenuDirective(elementRef, dropdownService);
10+
expect(directive).toBeTruthy();
11+
});
812
});

projects/coreui-angular/src/lib/dropdown/dropdown/dropdown.component.spec.ts

Lines changed: 21 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -3,25 +3,27 @@ import { ComponentFixture, TestBed } from '@angular/core/testing';
33
import { DropdownComponent } from './dropdown.component';
44
import { CdkConnectedOverlay } from '@angular/cdk/overlay';
55
import { FocusOrigin } from '@angular/cdk/a11y';
6+
import { DropdownModule } from '../dropdown.module';
67

78
describe('DropdownComponent', () => {
8-
// let component: DropdownComponent;
9-
// let fixture: ComponentFixture<DropdownComponent>;
10-
//
11-
// beforeEach(async () => {
12-
// await TestBed.configureTestingModule({
13-
// declarations: [ DropdownComponent ]
14-
// })
15-
// .compileComponents();
16-
// });
17-
//
18-
// beforeEach(() => {
19-
// fixture = TestBed.createComponent(DropdownComponent);
20-
// component = fixture.componentInstance;
21-
// fixture.detectChanges();
22-
// });
23-
//
24-
// it('should create', () => {
25-
// expect(component).toBeTruthy();
26-
// });
9+
let component: DropdownComponent;
10+
let fixture: ComponentFixture<DropdownComponent>;
11+
12+
beforeEach(async () => {
13+
await TestBed.configureTestingModule({
14+
declarations: [ DropdownComponent ],
15+
imports: [DropdownModule]
16+
})
17+
.compileComponents();
18+
});
19+
20+
beforeEach(() => {
21+
fixture = TestBed.createComponent(DropdownComponent);
22+
component = fixture.componentInstance;
23+
fixture.detectChanges();
24+
});
25+
26+
it('should create', () => {
27+
expect(component).toBeTruthy();
28+
});
2729
});

projects/coreui-angular/src/lib/form/form-check/form-check.component.spec.ts

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -10,22 +10,20 @@ describe('FormCheckComponent', () => {
1010

1111
beforeEach(waitForAsync(() => {
1212
TestBed.configureTestingModule({
13-
declarations: [ FormCheckComponent ],
13+
declarations: [FormCheckComponent],
1414
providers: [Renderer2]
1515
})
16-
.compileComponents();
16+
.compileComponents();
1717
}));
1818

19-
20-
// todo
2119
beforeEach(() => {
22-
// fixture = TestBed.createComponent(FormCheckComponent);
23-
// renderer = fixture.debugElement.injector.get(Renderer2);
24-
// component = fixture.componentInstance;
25-
// fixture.detectChanges();
20+
fixture = TestBed.createComponent(FormCheckComponent);
21+
renderer = fixture.debugElement.injector.get(Renderer2);
22+
component = fixture.componentInstance;
23+
fixture.detectChanges();
2624
});
2725

2826
it('should create', () => {
29-
// expect(component).toBeTruthy();
27+
expect(component).toBeTruthy();
3028
});
3129
});
Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
1+
import { ElementRef } from '@angular/core';
12
import { FormControlDirective } from './form-control.directive';
23

34
describe('FormControlDirective', () => {
5+
let hostElement: ElementRef;
46
it('should create an instance', () => {
5-
// const directive = new FormControlDirective();
6-
// expect(directive).toBeTruthy();
7+
const directive = new FormControlDirective(hostElement);
8+
expect(directive).toBeTruthy();
79
});
810
});
Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,21 @@
1+
import { TestBed } from '@angular/core/testing';
2+
import { ElementRef, Renderer2 } from '@angular/core';
3+
14
import { HeaderTogglerDirective } from './header-toggler.directive';
25

36
describe('HeaderTogglerDirective', () => {
7+
let renderer: Renderer2;
8+
let hostElement: ElementRef;
9+
10+
beforeEach(() => {
11+
TestBed.configureTestingModule({
12+
imports: [Renderer2],
13+
providers: [Renderer2]
14+
});
15+
});
16+
417
it('should create an instance', () => {
5-
// todo
6-
// const directive = new HeaderTogglerDirective();
7-
// expect(directive).toBeTruthy();
18+
const directive = new HeaderTogglerDirective(renderer, hostElement);
19+
expect(directive).toBeTruthy();
820
});
921
});

projects/coreui-angular/src/lib/modal/modal-dismiss/modal-dismiss.directive.spec.ts

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

0 commit comments

Comments
 (0)