[ADF-1384] fix placeholder overlapping with label in form (#2212)

* fix placeholder overlapping with label in form

* fix import material module
This commit is contained in:
Eugenio Romano 2017-08-15 13:42:21 +01:00 committed by Mario Romano
parent 3bbc9d33df
commit ad75b6aa87
16 changed files with 84 additions and 38 deletions

View File

@ -17,14 +17,12 @@
import { ModuleWithProviders, NgModule } from '@angular/core'; import { ModuleWithProviders, NgModule } from '@angular/core';
import { HttpModule } from '@angular/http'; import { HttpModule } from '@angular/http';
import { MdAutocompleteModule, MdButtonModule, MdCardModule, MdCheckboxModule,
MdDatepickerModule, MdGridListModule, MdIconModule, MdInputModule, MdListModule,
MdOptionModule, MdRadioModule, MdSelectModule, MdSlideToggleModule, MdTableModule, MdTabsModule } from '@angular/material';
import { CoreModule, TRANSLATION_PROVIDER } from 'ng2-alfresco-core'; import { CoreModule, TRANSLATION_PROVIDER } from 'ng2-alfresco-core';
import { DataTableModule } from 'ng2-alfresco-datatable'; import { DataTableModule } from 'ng2-alfresco-datatable';
import { FormFieldComponent } from './src/components/form-field/form-field.component'; import { FormFieldComponent } from './src/components/form-field/form-field.component';
import { FormListComponent } from './src/components/form-list.component'; import { FormListComponent } from './src/components/form-list.component';
import { FormComponent } from './src/components/form.component'; import { FormComponent } from './src/components/form.component';
import { MaterialModule } from './src/components/material.module';
import { StartFormComponent } from './src/components/start-form.component'; import { StartFormComponent } from './src/components/start-form.component';
import { ContentWidgetComponent } from './src/components/widgets/content/content.widget'; import { ContentWidgetComponent } from './src/components/widgets/content/content.widget';
import { MASK_DIRECTIVE, WIDGET_DIRECTIVES } from './src/components/widgets/index'; import { MASK_DIRECTIVE, WIDGET_DIRECTIVES } from './src/components/widgets/index';
@ -82,18 +80,12 @@ export const ACTIVITI_FORM_PROVIDERS: any[] = [
FormRenderingService FormRenderingService
]; ];
export const MATERIAL_MODULE: any[] = [
MdAutocompleteModule, MdButtonModule, MdCardModule, MdCheckboxModule,
MdDatepickerModule, MdGridListModule, MdIconModule, MdInputModule, MdRadioModule,
MdSelectModule, MdSlideToggleModule, MdTableModule, MdTabsModule, MdOptionModule, MdListModule
];
@NgModule({ @NgModule({
imports: [ imports: [
CoreModule, CoreModule,
DataTableModule, DataTableModule,
HttpModule, HttpModule,
...MATERIAL_MODULE MaterialModule
], ],
declarations: [ declarations: [
...ACTIVITI_FORM_DIRECTIVES, ...ACTIVITI_FORM_DIRECTIVES,
@ -117,7 +109,7 @@ export const MATERIAL_MODULE: any[] = [
exports: [ exports: [
...ACTIVITI_FORM_DIRECTIVES, ...ACTIVITI_FORM_DIRECTIVES,
...DEPRECATED_FORM_DIRECTIVES, ...DEPRECATED_FORM_DIRECTIVES,
...MATERIAL_MODULE MaterialModule
] ]
}) })
export class ActivitiFormModule { export class ActivitiFormModule {

View File

@ -20,10 +20,10 @@ import { By } from '@angular/platform-browser';
import { AlfrescoTranslationService, CoreModule } from 'ng2-alfresco-core'; import { AlfrescoTranslationService, CoreModule } from 'ng2-alfresco-core';
import { DataTableModule } from 'ng2-alfresco-datatable'; import { DataTableModule } from 'ng2-alfresco-datatable';
import { Observable } from 'rxjs/Rx'; import { Observable } from 'rxjs/Rx';
import { MATERIAL_MODULE } from '../../index';
import { EcmModelService } from '../services/ecm-model.service'; import { EcmModelService } from '../services/ecm-model.service';
import { FormService } from '../services/form.service'; import { FormService } from '../services/form.service';
import { FormListComponent } from './form-list.component'; import { FormListComponent } from './form-list.component';
import { MaterialModule } from './material.module';
describe('TaskAttachmentList', () => { describe('TaskAttachmentList', () => {
@ -36,7 +36,7 @@ describe('TaskAttachmentList', () => {
imports: [ imports: [
CoreModule.forRoot(), CoreModule.forRoot(),
DataTableModule, DataTableModule,
MATERIAL_MODULE MaterialModule
], ],
declarations: [ declarations: [
FormListComponent FormListComponent

View File

@ -0,0 +1,41 @@
/*!
* @license
* Copyright 2016 Alfresco Software, Ltd.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import { NgModule } from '@angular/core';
import {
MD_PLACEHOLDER_GLOBAL_OPTIONS, MdAutocompleteModule, MdButtonModule, MdCardModule,
MdCheckboxModule, MdDatepickerModule, MdGridListModule, MdIconModule, MdInputModule,
MdListModule, MdOptionModule, MdRadioModule, MdSelectModule, MdSlideToggleModule, MdTableModule,
MdTabsModule
} from '@angular/material';
export function modules() {
return [
MdAutocompleteModule, MdButtonModule, MdCardModule, MdCheckboxModule,
MdDatepickerModule, MdGridListModule, MdIconModule, MdInputModule, MdListModule,
MdOptionModule, MdRadioModule, MdSelectModule, MdSlideToggleModule, MdTableModule, MdTabsModule
];
}
@NgModule({
providers: [
{provide: MD_PLACEHOLDER_GLOBAL_OPTIONS, useValue: { float: 'never' }}
],
imports: modules(),
exports: modules()
})
export class MaterialModule {}

View File

@ -19,12 +19,12 @@ import { SimpleChange } from '@angular/core';
import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { async, ComponentFixture, TestBed } from '@angular/core/testing';
import { AlfrescoTranslationService, CoreModule } from 'ng2-alfresco-core'; import { AlfrescoTranslationService, CoreModule } from 'ng2-alfresco-core';
import { Observable } from 'rxjs/Rx'; import { Observable } from 'rxjs/Rx';
import { MATERIAL_MODULE } from '../../index';
import { TranslationMock } from './../assets/translation.service.mock'; import { TranslationMock } from './../assets/translation.service.mock';
import { EcmModelService } from './../services/ecm-model.service'; import { EcmModelService } from './../services/ecm-model.service';
import { FormService } from './../services/form.service'; import { FormService } from './../services/form.service';
import { WidgetVisibilityService } from './../services/widget-visibility.service'; import { WidgetVisibilityService } from './../services/widget-visibility.service';
import { FormFieldComponent } from './form-field/form-field.component'; import { FormFieldComponent } from './form-field/form-field.component';
import { MaterialModule } from './material.module';
import { StartFormComponent } from './start-form.component'; import { StartFormComponent } from './start-form.component';
import { ContentWidgetComponent } from './widgets/content/content.widget'; import { ContentWidgetComponent } from './widgets/content/content.widget';
import { MASK_DIRECTIVE } from './widgets/index'; import { MASK_DIRECTIVE } from './widgets/index';
@ -43,7 +43,7 @@ describe('ActivitiStartForm', () => {
beforeEach(async(() => { beforeEach(async(() => {
TestBed.configureTestingModule({ TestBed.configureTestingModule({
imports: [ imports: [
...MATERIAL_MODULE, MaterialModule,
CoreModule.forRoot()], CoreModule.forRoot()],
declarations: [ declarations: [
StartFormComponent, StartFormComponent,

View File

@ -18,8 +18,8 @@
import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { async, ComponentFixture, TestBed } from '@angular/core/testing';
import { CoreModule } from 'ng2-alfresco-core'; import { CoreModule } from 'ng2-alfresco-core';
import { Observable } from 'rxjs/Rx'; import { Observable } from 'rxjs/Rx';
import { MATERIAL_MODULE } from '../../../../index';
import { ActivitiAlfrescoContentService } from '../../../services/activiti-alfresco.service'; import { ActivitiAlfrescoContentService } from '../../../services/activiti-alfresco.service';
import { MaterialModule } from '../../material.module';
import { ExternalContent } from '../core/external-content'; import { ExternalContent } from '../core/external-content';
import { ExternalContentLink } from '../core/external-content-link'; import { ExternalContentLink } from '../core/external-content-link';
import { FormFieldTypes } from '../core/form-field-types'; import { FormFieldTypes } from '../core/form-field-types';
@ -42,7 +42,7 @@ describe('AttachWidgetComponent', () => {
TestBed.configureTestingModule({ TestBed.configureTestingModule({
imports: [ imports: [
CoreModule.forRoot(), CoreModule.forRoot(),
...MATERIAL_MODULE MaterialModule
], ],
declarations: [ declarations: [
AttachWidgetComponent, AttachWidgetComponent,

View File

@ -37,7 +37,20 @@ container-widget{
width: 95%; width: 95%;
} }
.mat-input-placeholder-wrapper{
top:0px !important;
}
.mat-input-placeholder{
top: 2.5em !important;
}
.mat-focused { .mat-focused {
.mat-input-placeholder-wrapper{
display: none;
}
label { label {
transform: scaleX(1); transform: scaleX(1);
transition: transform 150ms linear, transition: transform 150ms linear,

View File

@ -17,9 +17,9 @@
import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { async, ComponentFixture, TestBed } from '@angular/core/testing';
import { CoreModule } from 'ng2-alfresco-core'; import { CoreModule } from 'ng2-alfresco-core';
import { MATERIAL_MODULE } from '../../../../index';
import { ActivitiAlfrescoContentService } from '../../../services/activiti-alfresco.service'; import { ActivitiAlfrescoContentService } from '../../../services/activiti-alfresco.service';
import { fakeFormJson } from '../../../services/assets/widget-visibility.service.mock'; import { fakeFormJson } from '../../../services/assets/widget-visibility.service.mock';
import { MaterialModule } from '../../material.module';
import { WIDGET_DIRECTIVES } from '../index'; import { WIDGET_DIRECTIVES } from '../index';
import { MASK_DIRECTIVE } from '../index'; import { MASK_DIRECTIVE } from '../index';
import { EcmModelService } from './../../../services/ecm-model.service'; import { EcmModelService } from './../../../services/ecm-model.service';
@ -44,7 +44,7 @@ describe('ContainerWidgetComponent', () => {
TestBed.configureTestingModule({ TestBed.configureTestingModule({
imports: [ imports: [
CoreModule.forRoot(), CoreModule.forRoot(),
...MATERIAL_MODULE MaterialModule
], ],
declarations: [FormFieldComponent, ContentWidgetComponent, WIDGET_DIRECTIVES, MASK_DIRECTIVE], declarations: [FormFieldComponent, ContentWidgetComponent, WIDGET_DIRECTIVES, MASK_DIRECTIVE],
providers: [ providers: [

View File

@ -18,8 +18,8 @@
import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { async, ComponentFixture, TestBed } from '@angular/core/testing';
import * as moment from 'moment'; import * as moment from 'moment';
import { CoreModule } from 'ng2-alfresco-core'; import { CoreModule } from 'ng2-alfresco-core';
import { MATERIAL_MODULE } from '../../../../index';
import { ActivitiAlfrescoContentService } from '../../../services/activiti-alfresco.service'; import { ActivitiAlfrescoContentService } from '../../../services/activiti-alfresco.service';
import { MaterialModule } from '../../material.module';
import { ErrorWidgetComponent } from '../error/error.component'; import { ErrorWidgetComponent } from '../error/error.component';
import { EcmModelService } from './../../../services/ecm-model.service'; import { EcmModelService } from './../../../services/ecm-model.service';
import { FormService } from './../../../services/form.service'; import { FormService } from './../../../services/form.service';
@ -38,7 +38,7 @@ describe('DateWidgetComponent', () => {
TestBed.configureTestingModule({ TestBed.configureTestingModule({
imports: [ imports: [
CoreModule.forRoot(), CoreModule.forRoot(),
...MATERIAL_MODULE MaterialModule
], ],
declarations: [ declarations: [
DateWidgetComponent, DateWidgetComponent,

View File

@ -19,10 +19,10 @@ import { async, ComponentFixture, TestBed } from '@angular/core/testing';
import { By } from '@angular/platform-browser'; import { By } from '@angular/platform-browser';
import { CoreModule } from 'ng2-alfresco-core'; import { CoreModule } from 'ng2-alfresco-core';
import { Observable } from 'rxjs/Rx'; import { Observable } from 'rxjs/Rx';
import { MATERIAL_MODULE } from '../../../../index';
import { EcmModelService } from '../../../services/ecm-model.service'; import { EcmModelService } from '../../../services/ecm-model.service';
import { FormService } from '../../../services/form.service'; import { FormService } from '../../../services/form.service';
import { WidgetVisibilityService } from '../../../services/widget-visibility.service'; import { WidgetVisibilityService } from '../../../services/widget-visibility.service';
import { MaterialModule } from '../../material.module';
import { ErrorWidgetComponent } from '../error/error.component'; import { ErrorWidgetComponent } from '../error/error.component';
import { FormFieldOption } from './../core/form-field-option'; import { FormFieldOption } from './../core/form-field-option';
import { FormFieldModel } from './../core/form-field.model'; import { FormFieldModel } from './../core/form-field.model';
@ -52,7 +52,7 @@ describe('DropdownWidgetComponent', () => {
TestBed.configureTestingModule({ TestBed.configureTestingModule({
imports: [ imports: [
CoreModule, CoreModule,
...MATERIAL_MODULE MaterialModule
], ],
declarations: [DropdownWidgetComponent, ErrorWidgetComponent], declarations: [DropdownWidgetComponent, ErrorWidgetComponent],
providers: [FormService, EcmModelService, WidgetVisibilityService] providers: [FormService, EcmModelService, WidgetVisibilityService]

View File

@ -16,11 +16,11 @@
*/ */
import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { async, ComponentFixture, TestBed } from '@angular/core/testing';
import { LogServiceMock } from 'ng2-alfresco-core';
import { CoreModule, LogService } from 'ng2-alfresco-core'; import { CoreModule, LogService } from 'ng2-alfresco-core';
import { MATERIAL_MODULE } from '../../../../index'; import { LogServiceMock } from 'ng2-alfresco-core';
import { ActivitiAlfrescoContentService } from '../../../services/activiti-alfresco.service'; import { ActivitiAlfrescoContentService } from '../../../services/activiti-alfresco.service';
import { WidgetVisibilityService } from '../../../services/widget-visibility.service'; import { WidgetVisibilityService } from '../../../services/widget-visibility.service';
import { MaterialModule } from '../../material.module';
import { ErrorWidgetComponent } from '../error/error.component'; import { ErrorWidgetComponent } from '../error/error.component';
import { EcmModelService } from './../../../services/ecm-model.service'; import { EcmModelService } from './../../../services/ecm-model.service';
import { FormService } from './../../../services/form.service'; import { FormService } from './../../../services/form.service';
@ -86,7 +86,7 @@ describe('DynamicTableWidgetComponent', () => {
TestBed.configureTestingModule({ TestBed.configureTestingModule({
imports: [ imports: [
CoreModule.forRoot(), CoreModule.forRoot(),
...MATERIAL_MODULE MaterialModule
], ],
declarations: [DynamicTableWidgetComponent, RowEditorComponent, declarations: [DynamicTableWidgetComponent, RowEditorComponent,
DropdownEditorComponent, DateEditorComponent, BooleanEditorComponent, DropdownEditorComponent, DateEditorComponent, BooleanEditorComponent,

View File

@ -19,8 +19,8 @@ import { async, ComponentFixture, TestBed } from '@angular/core/testing';
import { By } from '@angular/platform-browser'; import { By } from '@angular/platform-browser';
import { CoreModule } from 'ng2-alfresco-core'; import { CoreModule } from 'ng2-alfresco-core';
import { Observable } from 'rxjs/Rx'; import { Observable } from 'rxjs/Rx';
import { MATERIAL_MODULE } from '../../../../../../index';
import { EcmModelService } from '../../../../../services/ecm-model.service'; import { EcmModelService } from '../../../../../services/ecm-model.service';
import { MaterialModule } from '../../../../material.module';
import { FormService } from './../../../../../services/form.service'; import { FormService } from './../../../../../services/form.service';
import { FormFieldModel, FormModel } from './../../../core/index'; import { FormFieldModel, FormModel } from './../../../core/index';
import { import {
@ -193,7 +193,7 @@ describe('DropdownEditorComponent', () => {
beforeEach(async(() => { beforeEach(async(() => {
TestBed.configureTestingModule({ TestBed.configureTestingModule({
imports: [CoreModule, ...MATERIAL_MODULE], imports: [CoreModule, MaterialModule],
declarations: [DropdownEditorComponent], declarations: [DropdownEditorComponent],
providers: [FormService, EcmModelService] providers: [FormService, EcmModelService]
}).compileComponents().then(() => { }).compileComponents().then(() => {

View File

@ -19,10 +19,10 @@ import { async, ComponentFixture, TestBed } from '@angular/core/testing';
import { CoreModule, LogServiceMock } from 'ng2-alfresco-core'; import { CoreModule, LogServiceMock } from 'ng2-alfresco-core';
import { Observable } from 'rxjs/Rx'; import { Observable } from 'rxjs/Rx';
import { MATERIAL_MODULE } from '../../../../index';
import { EcmModelService } from '../../../services/ecm-model.service'; import { EcmModelService } from '../../../services/ecm-model.service';
import { FormService } from '../../../services/form.service'; import { FormService } from '../../../services/form.service';
import { WidgetVisibilityService } from '../../../services/widget-visibility.service'; import { WidgetVisibilityService } from '../../../services/widget-visibility.service';
import { MaterialModule } from '../../material.module';
import { ContainerModel } from '../core/container.model'; import { ContainerModel } from '../core/container.model';
import { FormFieldTypes } from '../core/form-field-types'; import { FormFieldTypes } from '../core/form-field-types';
import { ErrorWidgetComponent } from '../error/error.component'; import { ErrorWidgetComponent } from '../error/error.component';
@ -148,7 +148,7 @@ describe('RadioButtonsWidgetComponent', () => {
beforeEach(async(() => { beforeEach(async(() => {
TestBed.configureTestingModule({ TestBed.configureTestingModule({
imports: [CoreModule, MATERIAL_MODULE ], imports: [CoreModule, MaterialModule ],
declarations: [RadioButtonsWidgetComponent, ErrorWidgetComponent], declarations: [RadioButtonsWidgetComponent, ErrorWidgetComponent],
providers: [FormService, EcmModelService, WidgetVisibilityService] providers: [FormService, EcmModelService, WidgetVisibilityService]
}).compileComponents().then(() => { }).compileComponents().then(() => {

View File

@ -17,8 +17,8 @@
import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { async, ComponentFixture, TestBed } from '@angular/core/testing';
import { CoreModule } from 'ng2-alfresco-core'; import { CoreModule } from 'ng2-alfresco-core';
import { MATERIAL_MODULE } from '../../../../index';
import { fakeFormJson } from '../../../services/assets/widget-visibility.service.mock'; import { fakeFormJson } from '../../../services/assets/widget-visibility.service.mock';
import { MaterialModule } from '../../material.module';
import { FormFieldModel } from '../core/form-field.model'; import { FormFieldModel } from '../core/form-field.model';
import { FormModel } from '../core/form.model'; import { FormModel } from '../core/form.model';
import { TabModel } from '../core/tab.model'; import { TabModel } from '../core/tab.model';
@ -86,7 +86,7 @@ describe('TabsWidgetComponent', () => {
beforeEach(async(() => { beforeEach(async(() => {
TestBed.configureTestingModule({ TestBed.configureTestingModule({
imports: [CoreModule, ...MATERIAL_MODULE ], imports: [CoreModule, MaterialModule ],
declarations: [FormFieldComponent, ContentWidgetComponent, WIDGET_DIRECTIVES, MASK_DIRECTIVE] declarations: [FormFieldComponent, ContentWidgetComponent, WIDGET_DIRECTIVES, MASK_DIRECTIVE]
}).compileComponents().then(() => { }).compileComponents().then(() => {
fixture = TestBed.createComponent(TabsWidgetComponent); fixture = TestBed.createComponent(TabsWidgetComponent);

View File

@ -23,8 +23,8 @@ import { InputMaskDirective } from './text-mask.component';
import { TextWidgetComponent } from './text.widget'; import { TextWidgetComponent } from './text.widget';
import { CoreModule } from 'ng2-alfresco-core'; import { CoreModule } from 'ng2-alfresco-core';
import { MATERIAL_MODULE } from '../../../../index';
import { ActivitiAlfrescoContentService } from '../../../services/activiti-alfresco.service'; import { ActivitiAlfrescoContentService } from '../../../services/activiti-alfresco.service';
import { MaterialModule } from '../../material.module';
import { ErrorWidgetComponent } from '../error/error.component'; import { ErrorWidgetComponent } from '../error/error.component';
import { EcmModelService } from './../../../services/ecm-model.service'; import { EcmModelService } from './../../../services/ecm-model.service';
import { FormService } from './../../../services/form.service'; import { FormService } from './../../../services/form.service';
@ -39,7 +39,7 @@ describe('TextWidgetComponent', () => {
TestBed.configureTestingModule({ TestBed.configureTestingModule({
imports: [ imports: [
CoreModule.forRoot(), CoreModule.forRoot(),
MATERIAL_MODULE MaterialModule
], ],
declarations: [ declarations: [
TextWidgetComponent, TextWidgetComponent,

View File

@ -20,10 +20,10 @@ import { CoreModule, LogServiceMock } from 'ng2-alfresco-core';
import { Observable } from 'rxjs/Rx'; import { Observable } from 'rxjs/Rx';
import { By } from '@angular/platform-browser'; import { By } from '@angular/platform-browser';
import { MATERIAL_MODULE } from '../../../../index';
import { EcmModelService } from '../../../services/ecm-model.service'; import { EcmModelService } from '../../../services/ecm-model.service';
import { FormService } from '../../../services/form.service'; import { FormService } from '../../../services/form.service';
import { WidgetVisibilityService } from '../../../services/widget-visibility.service'; import { WidgetVisibilityService } from '../../../services/widget-visibility.service';
import { MaterialModule } from '../../material.module';
import { FormFieldOption } from '../core/form-field-option'; import { FormFieldOption } from '../core/form-field-option';
import { FormFieldTypes } from '../core/form-field-types'; import { FormFieldTypes } from '../core/form-field-types';
import { FormFieldModel } from '../core/form-field.model'; import { FormFieldModel } from '../core/form-field.model';
@ -390,7 +390,7 @@ describe('TypeaheadWidgetComponent', () => {
beforeEach(async(() => { beforeEach(async(() => {
TestBed.configureTestingModule({ TestBed.configureTestingModule({
imports: [CoreModule, MATERIAL_MODULE], imports: [CoreModule, MaterialModule],
declarations: [TypeaheadWidgetComponent, ErrorWidgetComponent], declarations: [TypeaheadWidgetComponent, ErrorWidgetComponent],
providers: [FormService, EcmModelService, WidgetVisibilityService] providers: [FormService, EcmModelService, WidgetVisibilityService]
}).compileComponents().then(() => { }).compileComponents().then(() => {

View File

@ -19,9 +19,9 @@ import { DebugElement } from '@angular/core';
import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { async, ComponentFixture, TestBed } from '@angular/core/testing';
import { By } from '@angular/platform-browser'; import { By } from '@angular/platform-browser';
import { CoreModule } from 'ng2-alfresco-core'; import { CoreModule } from 'ng2-alfresco-core';
import { MATERIAL_MODULE } from '../../../../index';
import { EcmModelService } from '../../../services/ecm-model.service'; import { EcmModelService } from '../../../services/ecm-model.service';
import { FormService } from '../../../services/form.service'; import { FormService } from '../../../services/form.service';
import { MaterialModule } from '../../material.module';
import { FormFieldTypes } from '../core/form-field-types'; import { FormFieldTypes } from '../core/form-field-types';
import { FormModel } from '../core/form.model'; import { FormModel } from '../core/form.model';
import { ErrorWidgetComponent } from '../error/error.component'; import { ErrorWidgetComponent } from '../error/error.component';
@ -116,7 +116,7 @@ describe('UploadWidgetComponent', () => {
beforeEach(async(() => { beforeEach(async(() => {
TestBed.configureTestingModule({ TestBed.configureTestingModule({
imports: [CoreModule.forRoot(), MATERIAL_MODULE], imports: [CoreModule.forRoot(), MaterialModule],
declarations: [UploadWidgetComponent, ErrorWidgetComponent], declarations: [UploadWidgetComponent, ErrorWidgetComponent],
providers: [FormService, EcmModelService] providers: [FormService, EcmModelService]
}).compileComponents().then(() => { }).compileComponents().then(() => {