blob: adc3a581e2a1c5277ca2601a56f49282ec9c8f1c [file] [log] [blame]
import { HttpClientTestingModule } from '@angular/common/http/testing';
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { FormsModule } from '@angular/forms';
import { MatButtonModule } from '@angular/material/button';
import { MatDialogModule, MatDialogRef, MAT_DIALOG_DATA } from '@angular/material/dialog';
import { MatFormFieldModule } from '@angular/material/form-field';
import { MatInputModule } from '@angular/material/input';
import { MatSelectModule } from '@angular/material/select';
import { MatSlideToggleModule } from '@angular/material/slide-toggle';
import { MatStepperModule } from '@angular/material/stepper';
import { NoopAnimationsModule } from '@angular/platform-browser/animations';
import { AddElementDialog } from '../../types/AddElementDialog';
import { AddElementDialogComponent } from './add-element-dialog.component';
describe('AddElementDialogComponent', () => {
let component: AddElementDialogComponent;
let fixture: ComponentFixture<AddElementDialogComponent>;
let dialogData: AddElementDialog = {
id: '12345',
name: 'structure',
type: { id: '', name: '' },
element: {
id: '-1',
name: '',
description: '',
notes: '',
interfaceElementAlterable: true,
interfaceElementIndexEnd: 0,
interfaceElementIndexStart:0
}
}
beforeEach(async () => {
await TestBed.configureTestingModule({
imports:[HttpClientTestingModule,MatStepperModule,MatDialogModule,MatButtonModule,FormsModule,MatFormFieldModule,MatSelectModule,MatInputModule,MatSlideToggleModule,NoopAnimationsModule],
declarations: [AddElementDialogComponent],
providers: [{
provide: MatDialogRef, useValue: {
}
},
{
provide: MAT_DIALOG_DATA, useValue: dialogData
}]
})
.compileComponents();
});
beforeEach(() => {
fixture = TestBed.createComponent(AddElementDialogComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});