Browse Source

update: common input signal for the tests

pull/25729/head
sumeyye 3 months ago
parent
commit
f521b55431
  1. 8
      npm/ng-packs/packages/core/src/lib/tests/for.directive.spec.ts
  2. 8
      npm/ng-packs/packages/core/src/lib/tests/permission.directive.spec.ts
  3. 7
      npm/ng-packs/packages/core/src/lib/tests/replaceable-template.directive.spec.ts
  4. 9
      npm/ng-packs/packages/core/src/lib/tests/show-password-directive.spec.ts
  5. 4
      npm/ng-packs/packages/core/src/lib/tests/utils/index.ts
  6. 6
      npm/ng-packs/packages/core/src/lib/tests/utils/input-signal.ts
  7. 8
      npm/ng-packs/packages/theme-shared/src/lib/tests/button.component.spec.ts

8
npm/ng-packs/packages/core/src/lib/tests/for.directive.spec.ts

@ -1,11 +1,7 @@
import { TemplateRef, ɵSIGNAL as SIGNAL } from '@angular/core';
import { TemplateRef } from '@angular/core';
import { SpectatorDirective, createDirectiveFactory } from '@ngneat/spectator/vitest';
import { ForDirective } from '../directives/for.directive';
const setInputSignal = <T>(inputSignal: () => T, value: T) => {
const node = inputSignal[SIGNAL];
node.applyValueToInputSignal(node, value);
};
import { setInputSignal } from './utils';
describe('ForDirective', () => {
let spectator: SpectatorDirective<ForDirective>;

8
npm/ng-packs/packages/core/src/lib/tests/permission.directive.spec.ts

@ -1,14 +1,10 @@
import { ChangeDetectorRef, ɵSIGNAL as SIGNAL } from '@angular/core';
import { ChangeDetectorRef } from '@angular/core';
import { createDirectiveFactory, SpectatorDirective } from '@ngneat/spectator/vitest';
import { Subject } from 'rxjs';
import { PermissionDirective } from '../directives/permission.directive';
import { PermissionService } from '../services/permission.service';
import { QUEUE_MANAGER } from '../tokens/queue.token';
const setInputSignal = <T>(inputSignal: () => T, value: T) => {
const node = inputSignal[SIGNAL];
node.applyValueToInputSignal(node, value);
};
import { setInputSignal } from './utils';
describe('PermissionDirective', () => {
let spectator: SpectatorDirective<PermissionDirective>;

7
npm/ng-packs/packages/core/src/lib/tests/replaceable-template.directive.spec.ts

@ -5,12 +5,7 @@ import { BehaviorSubject } from 'rxjs';
import { ReplaceableTemplateDirective } from '../directives/replaceable-template.directive';
import { ReplaceableComponents } from '../models/replaceable-components';
import { ReplaceableComponentsService } from '../services/replaceable-components.service';
const setInputSignal = <T>(inputSignal: () => T, value: T) => {
const node = inputSignal[SIGNAL];
node.applyValueToInputSignal(node, value);
};
import { setInputSignal } from './utils';
@Component({
selector: 'abp-default-component',
template: ' <p>default</p> ',

9
npm/ng-packs/packages/core/src/lib/tests/show-password-directive.spec.ts

@ -1,8 +1,8 @@
import { Component, DebugElement, ɵSIGNAL as SIGNAL } from '@angular/core';
import { Component, DebugElement } from '@angular/core';
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { By } from '@angular/platform-browser';
import { ShowPasswordDirective } from '../directives';
import { setInputSignal } from './utils';
@Component({
template: ` <input abpShowPassword />
<input abpShowPassword />
@ -12,11 +12,6 @@ import { ShowPasswordDirective } from '../directives';
})
class TestComponent {}
const setInputSignal = <T>(inputSignal: () => T, value: T) => {
const node = inputSignal[SIGNAL];
node.applyValueToInputSignal(node, value);
};
describe('ShowPasswordDirective', () => {
let fixture: ComponentFixture<TestComponent>;
let des: DebugElement[];

4
npm/ng-packs/packages/core/src/lib/tests/utils/index.ts

@ -0,0 +1,4 @@
export * from './input-signal';
export * from './common.utils';
export * from './mock-compare-function';
export * from './permission-service.spec.utils';

6
npm/ng-packs/packages/core/src/lib/tests/utils/input-signal.ts

@ -0,0 +1,6 @@
import { ɵSIGNAL as SIGNAL } from '@angular/core';
export const setInputSignal = <T>(inputSignal: () => T, value: T) => {
const node = inputSignal[SIGNAL];
node.applyValueToInputSignal(node, value);
};

8
npm/ng-packs/packages/theme-shared/src/lib/tests/button.component.spec.ts

@ -1,11 +1,7 @@
import { ɵSIGNAL as SIGNAL } from '@angular/core';
import { createHostFactory, SpectatorHost } from '@ngneat/spectator/vitest';
import { ButtonComponent } from '../components';
const setInputSignal = <T>(inputSignal: () => T, value: T) => {
const node = inputSignal[SIGNAL];
node.applyValueToInputSignal(node, value);
};
import { setInputSignal } from './utils';
describe('ButtonComponent', () => {
let spectator: SpectatorHost<ButtonComponent>;

Loading…
Cancel
Save