]> git.proxmox.com Git - ceph.git/blame - ceph/src/pybind/mgr/dashboard/frontend/src/app/shared/forms/crud-form/formly-object-type/formly-object-type.component.spec.ts
update ceph source to reef 18.2.1
[ceph.git] / ceph / src / pybind / mgr / dashboard / frontend / src / app / shared / forms / crud-form / formly-object-type / formly-object-type.component.spec.ts
CommitLineData
1e59de90
TL
1import { ComponentFixture, TestBed } from '@angular/core/testing';
2
3import { FormlyObjectTypeComponent } from './formly-object-type.component';
4import { FormlyFieldConfig, FormlyModule } from '@ngx-formly/core';
5import { Component } from '@angular/core';
6import { FormGroup } from '@angular/forms';
aee94f69 7import { configureTestBed } from '~/testing/unit-test-helper';
1e59de90
TL
8
9@Component({
10 template: ` <form [formGroup]="form">
11 <formly-form [model]="{}" [fields]="fields" [options]="{}" [form]="form"></formly-form>
12 </form>`
13})
14class MockFormComponent {
15 form = new FormGroup({});
16 fields: FormlyFieldConfig[] = [
17 {
18 wrappers: ['object'],
19 defaultValue: {}
20 }
21 ];
22}
23
24describe('FormlyObjectTypeComponent', () => {
25 let fixture: ComponentFixture<MockFormComponent>;
26 let mockComponent: MockFormComponent;
27
aee94f69
TL
28 configureTestBed({
29 declarations: [FormlyObjectTypeComponent],
30 imports: [
31 FormlyModule.forRoot({
32 types: [{ name: 'object', component: FormlyObjectTypeComponent }]
33 })
34 ]
1e59de90
TL
35 });
36
37 beforeEach(() => {
38 fixture = TestBed.createComponent(MockFormComponent);
39 mockComponent = fixture.componentInstance;
40 fixture.detectChanges();
41 });
42
43 it('should create', () => {
44 expect(mockComponent).toBeTruthy();
45 });
46});