本文整理汇总了TypeScript中@tests/dot-test-bed.DOTTestBed类的典型用法代码示例。如果您正苦于以下问题:TypeScript DOTTestBed类的具体用法?TypeScript DOTTestBed怎么用?TypeScript DOTTestBed使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了DOTTestBed类的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: beforeEach
beforeEach(() => {
DOTTestBed.configureTestingModule({
declarations: [ForgotPasswordComponent],
imports: [
BrowserAnimationsModule,
FormsModule,
ButtonModule,
MdInputTextModule,
InputTextModule,
DotFieldValidationMessageModule,
RouterTestingModule
],
providers: [
{ provide: LoginService, useClass: LoginServiceMock },
{ provide: DotLoginPageStateService, useClass: MockDotLoginPageStateService }
]
});
fixture = DOTTestBed.createComponent(ForgotPasswordComponent);
component = fixture.componentInstance;
de = fixture.debugElement;
loginService = de.injector.get(LoginService);
dotRouterService = de.injector.get(DotRouterService);
spyOn(loginService, 'recoverPassword').and.returnValue(of({}));
spyOn(dotRouterService, 'goToLogin');
fixture.detectChanges();
this.requestPasswordButton = de.query(By.css('button[type="submit"]'));
});
示例2: beforeEach
beforeEach(() => {
DOTTestBed.configureTestingModule({
declarations: [DotLoginComponent],
imports: [
BrowserAnimationsModule,
FormsModule,
ButtonModule,
CheckboxModule,
DropdownModule,
MdInputTextModule,
InputTextModule,
DotLoadingIndicatorModule,
DotFieldValidationMessageModule,
RouterTestingModule
],
providers: [
{ provide: LoginService, useClass: LoginServiceMock },
{ provide: DotLoginPageStateService, useClass: MockDotLoginPageStateService },
DotLoadingIndicatorService
]
});
fixture = DOTTestBed.createComponent(DotLoginComponent);
component = fixture.componentInstance;
de = fixture.debugElement;
loginService = de.injector.get(LoginService);
dotRouterService = de.injector.get(DotRouterService);
loginPageStateService = de.injector.get(DotLoginPageStateService);
fixture.detectChanges();
signInButton = de.query(By.css('button[pButton]'));
});
示例3: beforeEach
beforeEach(() => {
DOTTestBed.configureTestingModule({
declarations: [ResetPasswordComponent],
imports: [
BrowserAnimationsModule,
FormsModule,
ButtonModule,
InputTextModule,
MdInputTextModule,
DotFieldValidationMessageModule,
RouterTestingModule
],
providers: [
{ provide: LoginService, useClass: LoginServiceMock },
{ provide: DotLoginPageStateService, useClass: MockDotLoginPageStateService }
]
});
fixture = DOTTestBed.createComponent(ResetPasswordComponent);
component = fixture.componentInstance;
de = fixture.debugElement;
activatedRoute = de.injector.get(ActivatedRoute);
loginService = de.injector.get(LoginService);
dotRouterService = de.injector.get(DotRouterService);
spyOn(activatedRoute.snapshot.paramMap, 'get').and.returnValue('test@test.com');
spyOn(loginService, 'changePassword').and.callThrough();
spyOn(dotRouterService, 'goToLogin');
fixture.detectChanges();
this.changePasswordButton = de.query(By.css('button[type="submit"]'));
});
示例4: beforeEach
beforeEach(() => {
DOTTestBed.configureTestingModule({
declarations: [DotFieldHelperComponent],
imports: [BrowserAnimationsModule, DotIconButtonModule, OverlayPanelModule]
});
fixture = DOTTestBed.createComponent(DotFieldHelperComponent);
component = fixture.componentInstance;
de = fixture.debugElement;
component.message = 'Hello World';
fixture.detectChanges();
});
示例5: beforeEach
beforeEach(() => {
const injector = DOTTestBed.resolveAndCreate([
{ provide: DotcmsEventsService, useValue: mockDotcmsEventsService },
DotLargeMessageDisplayService
]);
dotLargeMessageDisplayService = injector.get(DotLargeMessageDisplayService);
});
示例6: beforeEach
beforeEach(() => {
const messageServiceMock = new MockDotMessageService({
'contenttypes.field.variables.key_input.placeholder': 'Enter Key',
'contenttypes.field.variables.value_input.placeholder': 'Enter Value',
'contenttypes.action.save': 'Save',
'contenttypes.action.cancel': 'Cancel'
});
DOTTestBed.configureTestingModule({
declarations: [DotContentTypeFieldsVariablesTableRowComponent, MockCellEditorComponent, MockEditableColumnDirective],
imports: [DotIconButtonModule],
providers: [{ provide: DotMessageService, useValue: messageServiceMock }]
}).compileComponents();
fixture = DOTTestBed.createComponent(DotContentTypeFieldsVariablesTableRowComponent);
comp = fixture.componentInstance;
de = fixture.debugElement;
comp.fieldVariable = mockFieldVariables[0];
comp.variableIndex = 0;
});
开发者ID:dotCMS,项目名称:core-web,代码行数:21,代码来源:dot-content-type-fields-variables-table-row.component.spec.ts
示例7: beforeEach
beforeEach(() => {
const messageServiceMock = new MockDotMessageService({
'contenttypes.field.variables.actions_header.label': 'Actions',
'contenttypes.field.variables.value_header.label': 'Value',
'contenttypes.field.variables.key_header.label': 'Key',
'contenttypes.field.variables.value_no_rows.label': 'No Rows',
'contenttypes.action.save': 'Save',
'contenttypes.action.cancel': 'Cancel'
});
DOTTestBed.configureTestingModule({
declarations: [DotContentTypeFieldsVariablesComponent],
imports: [
DotIconButtonModule,
DotActionButtonModule,
RouterTestingModule,
TableModule,
DotContentTypeFieldsVariablesTableRowModule
],
providers: [
{ provide: DotMessageService, useValue: messageServiceMock },
{ provide: LoginService, useClass: LoginServiceMock },
{
provide: DotFieldVariablesService,
useClass: DotFieldVariablesServiceMock
}
]
});
fixture = DOTTestBed.createComponent(DotContentTypeFieldsVariablesComponent);
comp = fixture.componentInstance;
de = fixture.debugElement;
dotFieldVariableService = de.injector.get(DotFieldVariablesService);
comp.field = {
contentTypeId: 'ddf29c1e-babd-40a8-bfed-920fc9b8c77',
fieldId: mockFieldVariables[0].fieldId
};
});
示例8: async
async(() => {
const testbed = DOTTestBed.configureTestingModule({
providers: [
DotLoginPageStateService,
{ provide: LoginService, useClass: LoginServiceMock }
],
imports: []
});
dotloginPageStateService = testbed.get(DotLoginPageStateService);
loginService = testbed.get(LoginService);
spyOn(loginService, 'getLoginFormInfo').and.returnValue(
of({ bodyJsonObject: mockLoginFormResponse })
);
})