本文整理汇总了TypeScript中ngx-bootstrap/modal.ModalModule.forRoot方法的典型用法代码示例。如果您正苦于以下问题:TypeScript ModalModule.forRoot方法的具体用法?TypeScript ModalModule.forRoot怎么用?TypeScript ModalModule.forRoot使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ngx-bootstrap/modal.ModalModule
的用法示例。
在下文中一共展示了ModalModule.forRoot方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: async
async(() => {
TestBed.configureTestingModule({
imports: [
SyndesisCommonModule.forRoot(),
ChartsModule,
ModalModule.forRoot(),
TooltipModule.forRoot(),
BsDropdownModule.forRoot(),
StoreModule,
RouterTestingModule.withRoutes([]),
RestangularModule.forRoot(),
NotificationModule,
IntegrationsListModule
],
declarations: [
DashboardComponent,
EmptyStateComponent,
DashboardConnectionsComponent,
DashboardIntegrationsComponent
],
providers: [
MockBackend,
{ provide: RequestOptions, useClass: BaseRequestOptions },
{
provide: Http,
useFactory: (backend, options) => {
return new Http(backend, options);
},
deps: [MockBackend, RequestOptions]
},
TourService
]
}).compileComponents();
})
示例2: async
async(() => {
TestBed.configureTestingModule({
imports: [
SyndesisCommonModule.forRoot(),
StoreModule,
RouterTestingModule.withRoutes([]),
RestangularModule.forRoot(),
ModalModule.forRoot(),
TooltipModule.forRoot(),
TabsModule.forRoot(),
NotificationModule,
PatternflyUIModule,
IntegrationsListModule
],
declarations: [IntegrationsListPage],
providers: [
MockBackend,
{ provide: RequestOptions, useClass: BaseRequestOptions },
{
provide: Http,
useFactory: (backend, options) => {
return new Http(backend, options);
},
deps: [MockBackend, RequestOptions]
}
]
}).compileComponents();
})
示例3: describe
describe('ModalComponent', () => {
let component: ModalComponent;
let fixture: ComponentFixture<ModalComponent>;
configureTestBed({
imports: [ModalModule.forRoot()],
declarations: [ModalComponent]
});
beforeEach(() => {
fixture = TestBed.createComponent(ModalComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
it('should call the hide callback function', () => {
spyOn(component.hide, 'emit');
const nativeElement = fixture.nativeElement;
const button = nativeElement.querySelector('button');
button.dispatchEvent(new Event('click'));
fixture.detectChanges();
expect(component.hide.emit).toHaveBeenCalled();
});
it('should hide the modal', () => {
component.modalRef = new BsModalRef();
spyOn(component.modalRef, 'hide');
component.close();
expect(component.modalRef.hide).toHaveBeenCalled();
});
});
示例4: async
async(() => {
const moduleConfig = {
imports: [
ApiModule.forRoot(),
PlatformModule.forRoot(),
CoreModule.forRoot(),
SyndesisCommonModule.forRoot(),
ActionModule,
ListModule,
ChartModule,
ModalModule.forRoot(),
TooltipModule.forRoot(),
BsDropdownModule.forRoot(),
RouterTestingModule.withRoutes([]),
NotificationModule,
IntegrationListModule,
SyndesisStoreModule
],
declarations: [
DashboardMetricsComponent,
DashboardComponent,
DashboardConnectionsComponent,
DashboardIntegrationsComponent
],
providers: [
ConfigService,
ModalService,
]
};
TestBed.configureTestingModule(moduleConfig).compileComponents();
})
示例5: async
async(() => {
TestBed.configureTestingModule({
imports: [
CoreModule.forRoot(),
ApiModule.forRoot(),
CommonModule,
FormsModule,
RouterTestingModule.withRoutes([]),
ConnectionsModule,
ModalModule.forRoot(),
TabsModule.forRoot(),
PopoverModule.forRoot(),
CollapseModule.forRoot(),
SyndesisCommonModule.forRoot(),
IntegrationSupportModule,
CollapseModule
],
declarations: [FlowViewComponent, FlowViewStepComponent],
providers: [
CurrentFlowService,
FlowPageService,
IntegrationStore,
IntegrationService,
EventsService,
StepStore
]
}).compileComponents();
})
示例6: async
async(() => {
TestBed.configureTestingModule({
imports: [
CommonModule,
SyndesisCommonModule.forRoot(),
RouterTestingModule.withRoutes([]),
ModalModule.forRoot(),
BsDropdownModule.forRoot(),
StoreModule,
NotificationModule
],
declarations: [ConnectionsListComponent]
}).compileComponents();
})
示例7: describe
describe('OsdPgScrubModalComponent', () => {
let component: OsdPgScrubModalComponent;
let fixture: ComponentFixture<OsdPgScrubModalComponent>;
let configurationService: ConfigurationService;
configureTestBed({
imports: [
HttpClientTestingModule,
ModalModule.forRoot(),
ReactiveFormsModule,
RouterTestingModule,
SharedModule,
ToastModule.forRoot()
],
declarations: [OsdPgScrubModalComponent],
providers: [BsModalRef, i18nProviders]
});
beforeEach(() => {
fixture = TestBed.createComponent(OsdPgScrubModalComponent);
component = fixture.componentInstance;
fixture.detectChanges();
configurationService = TestBed.get(ConfigurationService);
});
it('should create', () => {
expect(component).toBeTruthy();
});
describe('submitAction', () => {
let notificationService: NotificationService;
beforeEach(() => {
spyOn(TestBed.get(Router), 'navigate').and.stub();
notificationService = TestBed.get(NotificationService);
spyOn(notificationService, 'show');
});
it('test create success notification', () => {
spyOn(configurationService, 'bulkCreate').and.returnValue(observableOf([]));
component.submitAction();
expect(notificationService.show).toHaveBeenCalledWith(
NotificationType.success,
'Updated PG scrub options'
);
});
});
});
示例8: beforeEach
beforeEach(async(() => {
spyOn(mocks.authService, "login").and.returnValue(Promise.resolve());
spyOn(mocks.notificationService, "info");
spyOn(mocks.notificationService, "error");
TestBed.configureTestingModule({
declarations: [LoginComponent],
providers: [
{ provide: AuthService, useValue: mocks.authService },
{ provide: NotificationService, useValue: mocks.notificationService },
],
schemas: [CUSTOM_ELEMENTS_SCHEMA],
imports: [RouterTestingModule, TranslateModule.forRoot(), ModalModule.forRoot(), FormsModule]
});
fixture = TestBed.createComponent(LoginComponent);
component = fixture.componentInstance;
}));
示例9: async
async(() => {
TestBed.configureTestingModule({
imports: [
SyndesisCommonModule.forRoot(),
SyndesisStoreModule,
RouterTestingModule.withRoutes([]),
ModalModule.forRoot(),
TooltipModule.forRoot(),
TabsModule.forRoot(),
NotificationModule,
PatternflyUIModule,
IntegrationListModule
],
declarations: [IntegrationListPage]
}).compileComponents();
})
示例10: async
async(() => {
TestBed.configureTestingModule({
imports: [
CommonModule,
SyndesisCommonModule.forRoot(),
RouterTestingModule.withRoutes([]),
ModalModule.forRoot(),
TooltipModule.forRoot(),
BsDropdownModule.forRoot(),
TabsModule.forRoot(),
SyndesisStoreModule,
ActionModule,
ListModule,
NotificationModule
],
declarations: [IntegrationStatusComponent, IntegrationListComponent]
}).compileComponents();
})