Я создал пользовательскую директиву для заполнения auto da sh. Вот полный код пользовательской директивы в stackblitz . Могу ли я узнать, как проверить следующие строки из mask.ts в жасмине (юнит-тест)?
mask.ts
@HostListener('input', ['$event'])
onKeyDown(event: KeyboardEvent) {
const input = event.target as HTMLInputElement;
let trimmed = input.value.replace(/\s+/g, '');
mask.spe c .ts
@Component({
template: `
<input type="text" dobMask />
`,
})
class TestdobMaskComponent {}
describe('dobMask', () => {
let component: TestdobMaskComponent;
let fixture: ComponentFixture<TestdobMaskComponent>;
let inputEl: DebugElement;
beforeEach(() => {
TestBed.configureTestingModule({
declarations: [TestdobMaskComponent],
});
fixture = TestBed.createComponent(TestdobMaskComponent);
component = fixture.componentInstance;
inputEl = fixture.debugElement.query(By.css('input'));
});
it('should auto populate dash when reach 6 characters', () => {
const input = inputEl.nativeElement as HTMLInputElement;
});
});