clr-angular-static-fix
Version:
1. Install Clarity Icons package through npm:
36 lines (29 loc) • 1.16 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 { ClrForm } from './form';
import { LayoutService } from './providers/layout.service';
@Component({ template: `<form clrForm></form>` })
class SimpleTest {}
export default function(): void {
describe('ClrForm', () => {
let fixture, directive;
beforeEach(function() {
TestBed.configureTestingModule({ declarations: [ClrForm, SimpleTest] });
fixture = TestBed.createComponent(SimpleTest);
fixture.detectChanges();
directive = fixture.debugElement.query(By.directive(ClrForm));
});
it('adds the .clr-form class to host', function() {
expect(directive.nativeElement.classList.contains('clr-form')).toBeTrue();
});
it('provides the LayoutService', function() {
expect(directive.injector.get(LayoutService)).toBeTruthy();
});
});
}