clr-angular-static-fix
Version:
1. Install Clarity Icons package through npm:
38 lines (31 loc) • 1.21 kB
text/typescript
/*
* Copyright (c) 2016-2018 VMware, Inc. All Rights Reserved.
* This software is released under MIT license.
* The full license information can be found in LICENSE in the root directory of this project.
*/
import { Component } from '@angular/core';
import { TestBed } from '@angular/core/testing';
import { By } from '@angular/platform-browser';
import { ClrControlHelper } from './helper';
@Component({ template: `<clr-control-helper>Test helper</clr-control-helper>` })
class SimpleTest {}
export default function(): void {
describe('ClrControlHelper', () => {
let fixture;
beforeEach(function() {
TestBed.configureTestingModule({ declarations: [ClrControlHelper, SimpleTest] });
fixture = TestBed.createComponent(SimpleTest);
fixture.detectChanges();
});
it('projects content', function() {
expect(fixture.debugElement.query(By.directive(ClrControlHelper)).nativeElement.innerText).toContain(
'Test helper'
);
});
it('adds the .clr-subtext class to host', function() {
expect(
fixture.debugElement.query(By.directive(ClrControlHelper)).nativeElement.classList.contains('clr-subtext')
).toBeTrue();
});
});
}