UNPKG

coreui-angular-ex

Version:

CoreUI Components Library for Angular

39 lines (30 loc) 1.14 kB
import { ButtonCloseDirective } from './button-close.directive'; import { ComponentFixture, TestBed } from '@angular/core/testing'; import { Component, DebugElement, ElementRef } from '@angular/core'; import { By } from '@angular/platform-browser'; class MockElementRef extends ElementRef {} @Component({ template: ` <button cButtonClose></button>` }) class TestComponent {} describe('ButtonCloseDirective', () => { let component: TestComponent; let fixture: ComponentFixture<TestComponent>; let buttonEl: DebugElement; beforeEach(() => { TestBed.configureTestingModule({ declarations: [TestComponent], imports: [ButtonCloseDirective], providers: [{ provide: ElementRef, useClass: MockElementRef }] }); fixture = TestBed.createComponent(TestComponent); component = fixture.componentInstance; buttonEl = fixture.debugElement.query(By.css('button')); fixture.detectChanges(); // initial binding }); it('should create an instance', () => { const directive = new ButtonCloseDirective(); expect(directive).toBeTruthy(); }); });