Guest User

Untitled

a guest
May 28th, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.01 KB | None | 0 0
  1. @Input() fedExciseExpensesInputs: Array<BackendDto.FedExciseExpense>;
  2. @Input() currentSelectedCurrency: string;
  3. @Input() currentSelectedCoveragePolicy: number;
  4. @Input() currentSelected953D: number;
  5. private _fedExTax: BackendDto.FedExciseExpense = { value: 0, coveragePolicyTypeId: null, is953D: null };
  6.  
  7. get fedExTax(): BackendDto.FedExciseExpense {
  8. if (this.currentSelectedCoveragePolicy !== 0) {
  9. this.isReadOnly = false;
  10. return this.fedExciseExpensesInputs.find(x => x.coveragePolicyTypeId === this.currentSelectedCoveragePolicy && x.is953D === this.currentSelected953D);
  11. } else {
  12. this.isReadOnly = true;
  13. return this._fedExTax;
  14. }
  15. }
  16.  
  17. beforeEach(() => {
  18. fixture = TestBed.createComponent(HostFormTestComponent);
  19. harness = fixture.componentInstance;
  20. fixture.detectChanges();
  21. sut = harness.componentUnderTest;
  22. harness.incrementalExpensesInputs = IncrementalExpenses;
  23. harness.fedExciseExpensesInputs = fedExciseTaxExpenses;
  24. fixture.detectChanges();
  25. });
  26.  
  27. it('should set fields correctly when currentSelectedCoveragePolicy is 0', () => {
  28. sut.fedExTax.coveragePolicyTypeId = 0;
  29. fixture.detectChanges();
  30. //expect(sut.fedExTax.coveragePolicyTypeId).toBeNull();
  31. expect(sut.fedExciseExpensesInputs).toBeNull();
  32. });
  33.  
  34. it('should set fields correctly when currentSelectedCoveragePolicy is 1', () => {
  35. sut.currentSelectedCoveragePolicy = 1;
  36. fixture.detectChanges();
  37. expect(sut.fedExciseExpensesInputs[0].coveragePolicyTypeId).toEqual(1);
  38. //expect(sut.fedExTax.coveragePolicyTypeId).toEqual(1);
  39. });
  40.  
  41.  
  42. export const createFedExciseExpenses = (): Array<BackendDto.FedExciseExpense> => {
  43. return [
  44. {is953D : 1, coveragePolicyTypeId : 1, value : 0},
  45. {is953D : 0, coveragePolicyTypeId : 1, value : 1},
  46. {is953D : 0, coveragePolicyTypeId : 2, value : 4},
  47. {is953D : 1, coveragePolicyTypeId : 2, value : 0}
  48. ];
  49. };
Add Comment
Please, Sign In to add comment