本文整理匯總了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 })
);
})