Create base email component

This commit is contained in:
Dillon-Brown 2020-07-13 09:46:02 +01:00
parent 8debeb560d
commit c9dc2217c3
4 changed files with 63 additions and 0 deletions

View file

@ -0,0 +1 @@
{{ field.value }}

View file

@ -0,0 +1,37 @@
import {async, ComponentFixture, TestBed} from '@angular/core/testing';
import {EmailDetailFieldsComponent} from './email.component';
import {Field} from '@fields/field.model';
import {Component} from '@angular/core';
@Component({
selector: 'email-detail-field-test-host-component',
template: '<scrm-email-detail [field]="field"></scrm-email-detail>'
})
class EmailDetailFieldsTestHostComponent {
field: Field = {
type: 'email',
value: 'the.beans.qa@example.tw'
};
}
describe('EmailDetailFieldsComponent', () => {
let testHostComponent: EmailDetailFieldsTestHostComponent;
let testHostFixture: ComponentFixture<EmailDetailFieldsTestHostComponent>;
beforeEach(async(() => {
TestBed.configureTestingModule({
declarations: [
EmailDetailFieldsComponent,
EmailDetailFieldsTestHostComponent
]
}).compileComponents();
testHostFixture = TestBed.createComponent(EmailDetailFieldsTestHostComponent);
testHostComponent = testHostFixture.componentInstance;
testHostFixture.detectChanges();
}));
it('should create', () => {
expect(testHostComponent).toBeTruthy();
});
});

View file

@ -0,0 +1,10 @@
import {Component} from '@angular/core';
import {BaseFieldComponent} from '@fields/base/base-field.component';
@Component({
selector: 'scrm-email-detail',
templateUrl: './email.component.html',
styleUrls: []
})
export class EmailDetailFieldsComponent extends BaseFieldComponent {
}

View file

@ -0,0 +1,15 @@
import {NgModule} from '@angular/core';
import {CommonModule} from '@angular/common';
import {AppManagerModule} from '@base/app-manager/app-manager.module';
import {EmailDetailFieldsComponent} from './email.component';
@NgModule({
declarations: [EmailDetailFieldsComponent],
exports: [EmailDetailFieldsComponent],
imports: [
CommonModule,
AppManagerModule.forChild(EmailDetailFieldsComponent)
]
})
export class EmailDetailFieldsModule {
}