|
|
|
|
@ -1,12 +1,11 @@
|
|
|
|
|
import { CoreModule } from '@abp/ng.core';
|
|
|
|
|
import { Component } from '@angular/core';
|
|
|
|
|
import { RouterTestingModule } from '@angular/router/testing';
|
|
|
|
|
import { createComponentFactory, Spectator } from '@ngneat/spectator/jest';
|
|
|
|
|
import { NgxsModule } from '@ngxs/store';
|
|
|
|
|
import { MessageService } from 'primeng/components/common/messageservice';
|
|
|
|
|
import { ToasterService } from '../services/toaster.service';
|
|
|
|
|
import { ThemeSharedModule } from '../theme-shared.module';
|
|
|
|
|
import { RouterModule } from '@angular/router';
|
|
|
|
|
import { RouterTestingModule } from '@angular/router/testing';
|
|
|
|
|
import { MessageService } from 'primeng/components/common/messageservice';
|
|
|
|
|
|
|
|
|
|
@Component({
|
|
|
|
|
selector: 'abp-dummy',
|
|
|
|
|
@ -23,7 +22,7 @@ describe('ToasterService', () => {
|
|
|
|
|
let service: ToasterService;
|
|
|
|
|
const createComponent = createComponentFactory({
|
|
|
|
|
component: DummyComponent,
|
|
|
|
|
imports: [CoreModule, ThemeSharedModule, NgxsModule.forRoot(), RouterTestingModule],
|
|
|
|
|
imports: [CoreModule, ThemeSharedModule.forRoot(), NgxsModule.forRoot(), RouterTestingModule],
|
|
|
|
|
providers: [MessageService],
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
@ -63,7 +62,10 @@ describe('ToasterService', () => {
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
it('should display multiple toasts', () => {
|
|
|
|
|
service.addAll([{ summary: 'summary1', detail: 'detail1' }, { summary: 'summary2', detail: 'detail2' }]);
|
|
|
|
|
service.addAll([
|
|
|
|
|
{ summary: 'summary1', detail: 'detail1' },
|
|
|
|
|
{ summary: 'summary2', detail: 'detail2' },
|
|
|
|
|
]);
|
|
|
|
|
spectator.detectChanges();
|
|
|
|
|
expect(spectator.queryAll('div.ui-toast-summary').map(node => node.textContent.trim())).toEqual([
|
|
|
|
|
'summary1',
|
|
|
|
|
|