Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Input() fedExciseExpensesInputs: Array<BackendDto.FedExciseExpense>;
- @Input() currentSelectedCurrency: string;
- @Input() currentSelectedCoveragePolicy: number;
- @Input() currentSelected953D: number;
- private _fedExTax: BackendDto.FedExciseExpense = { value: 0, coveragePolicyTypeId: null, is953D: null };
- get fedExTax(): BackendDto.FedExciseExpense {
- if (this.currentSelectedCoveragePolicy !== 0) {
- this.isReadOnly = false;
- return this.fedExciseExpensesInputs.find(x => x.coveragePolicyTypeId === this.currentSelectedCoveragePolicy && x.is953D === this.currentSelected953D);
- } else {
- this.isReadOnly = true;
- return this._fedExTax;
- }
- }
- beforeEach(() => {
- fixture = TestBed.createComponent(HostFormTestComponent);
- harness = fixture.componentInstance;
- fixture.detectChanges();
- sut = harness.componentUnderTest;
- harness.incrementalExpensesInputs = IncrementalExpenses;
- harness.fedExciseExpensesInputs = fedExciseTaxExpenses;
- fixture.detectChanges();
- });
- it('should set fields correctly when currentSelectedCoveragePolicy is 0', () => {
- sut.fedExTax.coveragePolicyTypeId = 0;
- fixture.detectChanges();
- //expect(sut.fedExTax.coveragePolicyTypeId).toBeNull();
- expect(sut.fedExciseExpensesInputs).toBeNull();
- });
- it('should set fields correctly when currentSelectedCoveragePolicy is 1', () => {
- sut.currentSelectedCoveragePolicy = 1;
- fixture.detectChanges();
- expect(sut.fedExciseExpensesInputs[0].coveragePolicyTypeId).toEqual(1);
- //expect(sut.fedExTax.coveragePolicyTypeId).toEqual(1);
- });
- export const createFedExciseExpenses = (): Array<BackendDto.FedExciseExpense> => {
- return [
- {is953D : 1, coveragePolicyTypeId : 1, value : 0},
- {is953D : 0, coveragePolicyTypeId : 1, value : 1},
- {is953D : 0, coveragePolicyTypeId : 2, value : 4},
- {is953D : 1, coveragePolicyTypeId : 2, value : 0}
- ];
- };
Add Comment
Please, Sign In to add comment