Browse Source

test(theme-shared): fix errors

pull/2250/head
mehmet-erim 7 years ago
parent
commit
47b99a7221
  1. 2
      npm/ng-packs/packages/theme-shared/src/lib/tests/confirmation.service.spec.ts
  2. 23
      npm/ng-packs/packages/theme-shared/src/lib/tests/modal.component.spec.ts
  3. 12
      npm/ng-packs/packages/theme-shared/src/lib/tests/toaster.service.spec.ts

2
npm/ng-packs/packages/theme-shared/src/lib/tests/confirmation.service.spec.ts

@ -22,7 +22,7 @@ describe('ConfirmationService', () => {
let service: ConfirmationService;
const createComponent = createComponentFactory({
component: DummyComponent,
imports: [CoreModule, ThemeSharedModule, NgxsModule.forRoot(), RouterTestingModule],
imports: [CoreModule, ThemeSharedModule.forRoot(), NgxsModule.forRoot(), RouterTestingModule],
providers: [MessageService],
});

23
npm/ng-packs/packages/theme-shared/src/lib/tests/modal.component.spec.ts

@ -77,18 +77,21 @@ describe('ModalComponent', () => {
expect(disappearFn).toHaveBeenCalled();
});
it('should open the confirmation popup and works correct', () => {
spectator.click('#abp-modal-close-button');
expect(disappearFn).not.toHaveBeenCalled();
it('should open the confirmation popup and works correct', done => {
setTimeout(() => {
spectator.click('#abp-modal-close-button');
expect(disappearFn).not.toHaveBeenCalled();
expect(spectator.query('p-toast')).toBeTruthy();
spectator.click('button#cancel');
expect(spectator.query('div.modal')).toBeTruthy();
expect(spectator.query('p-toast')).toBeTruthy();
spectator.click('button#cancel');
expect(spectator.query('div.modal')).toBeTruthy();
spectator.click('#abp-modal-close-button');
spectator.click('button#confirm');
expect(spectator.query('div.modal')).toBeFalsy();
expect(disappearFn).toHaveBeenCalled();
spectator.click('#abp-modal-close-button');
spectator.click('button#confirm');
expect(spectator.query('div.modal')).toBeFalsy();
expect(disappearFn).toHaveBeenCalled();
done();
}, 100);
});
it('should close with the abpClose', done => {

12
npm/ng-packs/packages/theme-shared/src/lib/tests/toaster.service.spec.ts

@ -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',

Loading…
Cancel
Save