diff --git a/src/app/modules/customer-management/components/management-customer-projects/management-customer-projects.component.html b/src/app/modules/customer-management/components/management-customer-projects/management-customer-projects.component.html index 26532c0c2..f9578d3c6 100644 --- a/src/app/modules/customer-management/components/management-customer-projects/management-customer-projects.component.html +++ b/src/app/modules/customer-management/components/management-customer-projects/management-customer-projects.component.html @@ -2,43 +2,48 @@
-
-
- - -
-
-
+
+
+
+ + +
+
diff --git a/src/app/modules/customer-management/components/management-customer-projects/management-customer-projects.component.spec.ts b/src/app/modules/customer-management/components/management-customer-projects/management-customer-projects.component.spec.ts index d11f58343..a4801fff3 100644 --- a/src/app/modules/customer-management/components/management-customer-projects/management-customer-projects.component.spec.ts +++ b/src/app/modules/customer-management/components/management-customer-projects/management-customer-projects.component.spec.ts @@ -27,6 +27,25 @@ describe('ManagmentCustomerProjectsComponent', () => { component.activeTabs(true); setTimeout(() => { expect(component.areTabsActive).toBeTrue(); + expect(component.activeTab).toEqual('customer-information'); }, 1); }); + + it('should show customer-information tab', () => { + component.areTabsActive = true; + component.showTab('customer-information'); + expect(component.activeTab).toEqual('customer-information'); + }); + + it('should show projects-type tab', () => { + component.areTabsActive = true; + component.showTab('projects-type'); + expect(component.activeTab).toEqual('projects-type'); + }); + + it('should show projects tab', () => { + component.areTabsActive = true; + component.showTab('projects'); + expect(component.activeTab).toEqual('projects'); + }); }); diff --git a/src/app/modules/customer-management/components/management-customer-projects/management-customer-projects.component.ts b/src/app/modules/customer-management/components/management-customer-projects/management-customer-projects.component.ts index 0d6aac905..b70ec3658 100644 --- a/src/app/modules/customer-management/components/management-customer-projects/management-customer-projects.component.ts +++ b/src/app/modules/customer-management/components/management-customer-projects/management-customer-projects.component.ts @@ -7,10 +7,18 @@ import { Component } from '@angular/core'; }) export class ManagementCustomerProjectsComponent { areTabsActive: boolean; - + activeTab: string; constructor() {} activeTabs($areTabsActive: boolean) { - setTimeout(() => this.areTabsActive = $areTabsActive, 1); + setTimeout(() => { + this.areTabsActive = $areTabsActive; + this.activeTab = 'customer-information'; + }, 1); + } + + showTab(activeTab: string) { + this.activeTab = activeTab; } + } diff --git a/src/app/modules/time-entries/pages/time-entries.component.spec.ts b/src/app/modules/time-entries/pages/time-entries.component.spec.ts index 63e90be1b..7854dc7ed 100644 --- a/src/app/modules/time-entries/pages/time-entries.component.spec.ts +++ b/src/app/modules/time-entries/pages/time-entries.component.spec.ts @@ -83,7 +83,7 @@ describe('TimeEntriesComponent', () => { it('should call dataByMonth in ngOnInit()', async(() => { component.ngOnInit(); - expect(component.dataByMonth.length).toEqual(1); + expect(component.dataByMonth.length).toEqual(0); })); it('should open Delete Modal', () => {