Skip to content

Commit

Permalink
all tests passing
Browse files Browse the repository at this point in the history
  • Loading branch information
rmroot committed Jan 15, 2025
1 parent 78851c9 commit d975000
Show file tree
Hide file tree
Showing 14 changed files with 67 additions and 132 deletions.
Original file line number Diff line number Diff line change
@@ -1,14 +1,20 @@
import { ComponentFixture, TestBed } from '@angular/core/testing';

import { CompanyContactDetailsFormComponent } from './company-contact-details-form.component';
import { FontAwesomeModule } from '@fortawesome/angular-fontawesome';
import { SharedCompanyFormsModule } from 'src/app/shared/shared-company-forms/shared-company-forms.module';
import { stubServiceProviders } from 'src/app/spec-helpers/spec-test-service-stub';
import { HelperPipesModule } from 'src/app/shared/helper-pipes/_helper-pipes.module';

describe('CompanyContactDetailsFormComponent', () => {
let component: CompanyContactDetailsFormComponent;
let fixture: ComponentFixture<CompanyContactDetailsFormComponent>;

beforeEach(async () => {
await TestBed.configureTestingModule({
declarations: [CompanyContactDetailsFormComponent]
imports: [FontAwesomeModule, SharedCompanyFormsModule, HelperPipesModule],
declarations: [CompanyContactDetailsFormComponent],
providers: stubServiceProviders
})
.compileComponents();

Expand Down
Original file line number Diff line number Diff line change
@@ -1,14 +1,20 @@
import { ComponentFixture, TestBed } from '@angular/core/testing';

import { ManageCompanyContactsComponent } from './manage-company-contacts.component';
import { FontAwesomeModule } from '@fortawesome/angular-fontawesome';
import { TableEntriesModule } from 'src/app/shared/table-entries/table-entries.module';
import { HelperPipesModule } from 'src/app/shared/helper-pipes/_helper-pipes.module';
import { stubServiceProviders } from 'src/app/spec-helpers/spec-test-service-stub';

describe('ManageCompanyContactsComponent', () => {
let component: ManageCompanyContactsComponent;
let fixture: ComponentFixture<ManageCompanyContactsComponent>;

beforeEach(async () => {
await TestBed.configureTestingModule({
declarations: [ManageCompanyContactsComponent]
imports: [FontAwesomeModule, TableEntriesModule, HelperPipesModule],
declarations: [ManageCompanyContactsComponent],
providers: stubServiceProviders
})
.compileComponents();

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,11 +15,11 @@ import { FacilityIdbService } from 'src/app/indexed-db/facility-idb.service';
import { OnSiteVisitIdbService } from 'src/app/indexed-db/on-site-visit-idb.service';
import { IdbOnSiteVisit, getNewIdbOnSiteVisit } from 'src/app/models/onSiteVisit';
import { LabelWithTooltipModule } from 'src/app/shared/label-with-tooltip/label-with-tooltip.module';
import { PreAssessmentSetupService } from '../pre-assessment-setup/pre-assessment-setup.service';
import { AssessmentIdbService } from 'src/app/indexed-db/assessment-idb.service';
import { EnergyOpportunityIdbService } from 'src/app/indexed-db/energy-opportunity-idb.service';
import { EnergyEquipmentIdbService } from 'src/app/indexed-db/energy-equipment-idb.service';
import { SharedCompanyFormsModule } from 'src/app/shared/shared-company-forms/shared-company-forms.module';
import { PreAssessmentSetupService } from '../pre-assessments/pre-assessment-setup.service';

describe('CompanySetupComponent', () => {
let component: CompanySetupComponent;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,14 +1,19 @@
import { ComponentFixture, TestBed } from '@angular/core/testing';

import { FacilityEnergyEquipmentFormComponent } from './facility-energy-equipment-form.component';
import { FontAwesomeModule } from '@fortawesome/angular-fontawesome';
import { stubServiceProviders } from 'src/app/spec-helpers/spec-test-service-stub';
import { SharedFacilityFormsModule } from 'src/app/shared/shared-facility-forms/shared-facility-forms.module';

describe('FacilityEnergyEquipmentFormComponent', () => {
let component: FacilityEnergyEquipmentFormComponent;
let fixture: ComponentFixture<FacilityEnergyEquipmentFormComponent>;

beforeEach(async () => {
await TestBed.configureTestingModule({
declarations: [FacilityEnergyEquipmentFormComponent]
imports: [FontAwesomeModule, SharedFacilityFormsModule],
declarations: [FacilityEnergyEquipmentFormComponent],
providers: stubServiceProviders
})
.compileComponents();

Expand Down
Original file line number Diff line number Diff line change
@@ -1,14 +1,20 @@
import { ComponentFixture, TestBed } from '@angular/core/testing';

import { ManageEnergyEquipmentComponent } from './manage-energy-equipment.component';
import { FontAwesomeModule } from '@fortawesome/angular-fontawesome';
import { TableEntriesModule } from 'src/app/shared/table-entries/table-entries.module';
import { stubServiceProviders } from 'src/app/spec-helpers/spec-test-service-stub';
import { HelperPipesModule } from 'src/app/shared/helper-pipes/_helper-pipes.module';

describe('ManageEnergyEquipmentComponent', () => {
let component: ManageEnergyEquipmentComponent;
let fixture: ComponentFixture<ManageEnergyEquipmentComponent>;

beforeEach(async () => {
await TestBed.configureTestingModule({
declarations: [ManageEnergyEquipmentComponent]
imports: [FontAwesomeModule, TableEntriesModule, HelperPipesModule],
declarations: [ManageEnergyEquipmentComponent],
providers: stubServiceProviders
})
.compileComponents();

Expand Down
Original file line number Diff line number Diff line change
@@ -1,53 +1,20 @@
import { ComponentFixture, TestBed } from '@angular/core/testing';

import { FacilityKpiDetailsComponent } from './facility-kpi-details.component';
import { OnSiteVisitIdbService } from 'src/app/indexed-db/on-site-visit-idb.service';
import { BehaviorSubject } from 'rxjs';
import { IdbOnSiteVisit, getNewIdbOnSiteVisit } from 'src/app/models/onSiteVisit';
import { KeyPerformanceIndicatorsIdbService } from 'src/app/indexed-db/key-performance-indicators-idb.service';
import { IdbKeyPerformanceIndicator } from 'src/app/models/keyPerformanceIndicator';
import { CompanyIdbService } from 'src/app/indexed-db/company-idb.service';
import { IdbCompany, getNewIdbCompany } from 'src/app/models/company';
import { ContactIdbService } from 'src/app/indexed-db/contact-idb.service';
import { IdbContact } from 'src/app/models/contact';
import { FontAwesomeModule } from '@fortawesome/angular-fontawesome';
import { FormsModule } from '@angular/forms';
import { RouterTestingModule } from '@angular/router/testing';
import { HelperPipesModule } from 'src/app/shared/helper-pipes/_helper-pipes.module';
import { KeyPerformanceMetricImpactsIdbService } from 'src/app/indexed-db/key-performance-metric-impacts-idb.service';
import { IdbKeyPerformanceMetricImpact } from 'src/app/models/keyPerformanceMetricImpact';
import { stubServiceProviders } from 'src/app/spec-helpers/spec-test-service-stub';
import { SharedFacilityFormsModule } from 'src/app/shared/shared-facility-forms/shared-facility-forms.module';

describe('FacilityKpiDetailsComponent', () => {
let component: FacilityKpiDetailsComponent;
let fixture: ComponentFixture<FacilityKpiDetailsComponent>;

let onSiteVisitIdbService: Partial<OnSiteVisitIdbService> = {
onSiteVisits: new BehaviorSubject<Array<IdbOnSiteVisit>>([]),
selectedVisit: new BehaviorSubject<IdbOnSiteVisit>(getNewIdbOnSiteVisit('', '', '')),
};
let keyPerformanceIndicatorIdbService: Partial<KeyPerformanceIndicatorsIdbService> = {
keyPerformanceIndicators: new BehaviorSubject<Array<IdbKeyPerformanceIndicator>>([])
};
let companyIdbService: Partial<CompanyIdbService> = {
selectedCompany: new BehaviorSubject<IdbCompany>(getNewIdbCompany(''))
};
let contactIdbService: Partial<ContactIdbService> = {
contacts: new BehaviorSubject<Array<IdbContact>>([])
};
let keyPerformanceMetricImpactsIdbService: Partial<KeyPerformanceMetricImpactsIdbService> = {
keyPerformanceMetricImpacts: new BehaviorSubject<Array<IdbKeyPerformanceMetricImpact>>([])
};
beforeEach(async () => {
await TestBed.configureTestingModule({
imports: [FontAwesomeModule, FormsModule, RouterTestingModule, HelperPipesModule],
imports: [FontAwesomeModule, FormsModule, RouterTestingModule, HelperPipesModule, SharedFacilityFormsModule],
declarations: [FacilityKpiDetailsComponent],
providers: [
{ provide: CompanyIdbService, useValue: companyIdbService },
{ provide: OnSiteVisitIdbService, useValue: onSiteVisitIdbService },
{ provide: ContactIdbService, useValue: contactIdbService },
{ provide: KeyPerformanceIndicatorsIdbService, useValue: keyPerformanceIndicatorIdbService },
{ provide: KeyPerformanceMetricImpactsIdbService, useValue: keyPerformanceMetricImpactsIdbService }
]
providers: stubServiceProviders
})
.compileComponents();

Expand Down
Original file line number Diff line number Diff line change
@@ -1,14 +1,19 @@
import { ComponentFixture, TestBed } from '@angular/core/testing';

import { FacilityProcessEquipmentFormComponent } from './facility-process-equipment-form.component';
import { FontAwesomeModule } from '@fortawesome/angular-fontawesome';
import { SharedFacilityFormsModule } from 'src/app/shared/shared-facility-forms/shared-facility-forms.module';
import { stubServiceProviders } from 'src/app/spec-helpers/spec-test-service-stub';

describe('FacilityProcessEquipmentFormComponent', () => {
let component: FacilityProcessEquipmentFormComponent;
let fixture: ComponentFixture<FacilityProcessEquipmentFormComponent>;

beforeEach(async () => {
await TestBed.configureTestingModule({
declarations: [FacilityProcessEquipmentFormComponent]
imports: [FontAwesomeModule, SharedFacilityFormsModule],
declarations: [FacilityProcessEquipmentFormComponent],
providers: stubServiceProviders
})
.compileComponents();

Expand Down
Original file line number Diff line number Diff line change
@@ -1,14 +1,20 @@
import { ComponentFixture, TestBed } from '@angular/core/testing';

import { ManageProcessEquipmentComponent } from './manage-process-equipment.component';
import { FontAwesomeModule } from '@fortawesome/angular-fontawesome';
import { HelperPipesModule } from 'src/app/shared/helper-pipes/_helper-pipes.module';
import { stubServiceProviders } from 'src/app/spec-helpers/spec-test-service-stub';
import { TableEntriesModule } from 'src/app/shared/table-entries/table-entries.module';

describe('ManageProcessEquipmentComponent', () => {
let component: ManageProcessEquipmentComponent;
let fixture: ComponentFixture<ManageProcessEquipmentComponent>;

beforeEach(async () => {
await TestBed.configureTestingModule({
declarations: [ManageProcessEquipmentComponent]
imports: [FontAwesomeModule, HelperPipesModule, TableEntriesModule],
declarations: [ManageProcessEquipmentComponent],
providers: stubServiceProviders
})
.compileComponents();

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,64 +4,17 @@ import { FacilitySetupComponent } from './facility-setup.component';
import { FontAwesomeModule } from '@fortawesome/angular-fontawesome';
import { SharedSettingsFormsModule } from 'src/app/shared/shared-settings-forms/shared-settings-forms.module';
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import { UserIdbService } from 'src/app/indexed-db/user-idb.service';
import { SetupWizardService } from '../../setup-wizard.service';
import { CompanyIdbService } from 'src/app/indexed-db/company-idb.service';
import { FacilityIdbService } from 'src/app/indexed-db/facility-idb.service';
import { BehaviorSubject } from 'rxjs';
import { IdbFacility, getNewIdbFacility } from 'src/app/models/facility';
import { IdbCompany, getNewIdbCompany } from 'src/app/models/company';
import { IdbUser, getNewIdbUser } from 'src/app/models/user';
import { OnSiteVisitIdbService } from 'src/app/indexed-db/on-site-visit-idb.service';
import { IdbOnSiteVisit, getNewIdbOnSiteVisit } from 'src/app/models/onSiteVisit';
import { PreAssessmentSetupService } from '../pre-assessment-setup/pre-assessment-setup.service';
import { AssessmentIdbService } from 'src/app/indexed-db/assessment-idb.service';
import { EnergyEquipmentIdbService } from 'src/app/indexed-db/energy-equipment-idb.service';
import { SharedFacilityFormsModule } from 'src/app/shared/shared-facility-forms/shared-facility-forms.module';
import { stubServiceProviders } from 'src/app/spec-helpers/spec-test-service-stub';

describe('FacilitySetupComponent', () => {
let component: FacilitySetupComponent;
let fixture: ComponentFixture<FacilitySetupComponent>;
let userIdbService: Partial<UserIdbService> = {
user: new BehaviorSubject<IdbUser>(getNewIdbUser())
}
let setupWizardService: Partial<SetupWizardService> = {
};
let companyIdbService: Partial<CompanyIdbService> = {
companies: new BehaviorSubject<Array<IdbCompany>>([]),
selectedCompany: new BehaviorSubject<IdbCompany>(getNewIdbCompany(''))
};
let facilityIdbService: Partial<FacilityIdbService> = {
facilities: new BehaviorSubject<Array<IdbFacility>>([]),
selectedFacility: new BehaviorSubject<IdbFacility>(getNewIdbFacility('', ''))
};

let onSiteVisitIdbService: Partial<OnSiteVisitIdbService> = {
selectedVisit: new BehaviorSubject<IdbOnSiteVisit>(getNewIdbOnSiteVisit('', '', ''))
};

let preAassessmentSetupService: Partial<PreAssessmentSetupService> = {};
let assessmentIdbService: Partial<AssessmentIdbService> = {};

let energyEquipmentIdbService: Partial<CompanyIdbService> = {
companies: new BehaviorSubject<Array<IdbCompany>>([]),
selectedCompany: new BehaviorSubject<IdbCompany>(getNewIdbCompany(''))
};

beforeEach(async () => {
await TestBed.configureTestingModule({
imports: [FontAwesomeModule, SharedSettingsFormsModule, FormsModule, ReactiveFormsModule, SharedFacilityFormsModule],
declarations: [FacilitySetupComponent],
providers: [
{ provide: UserIdbService, useValue: userIdbService },
{ provide: SetupWizardService, useValue: setupWizardService },
{ provide: CompanyIdbService, useValue: companyIdbService },
{ provide: FacilityIdbService, useValue: facilityIdbService },
{ provide: OnSiteVisitIdbService, useValue: onSiteVisitIdbService },
{ provide: PreAssessmentSetupService, useValue: preAassessmentSetupService },
{ provide: AssessmentIdbService, useValue: assessmentIdbService },
{ provide: EnergyEquipmentIdbService, useValue: energyEquipmentIdbService }
]
providers: stubServiceProviders
})
.compileComponents();

Expand Down
Original file line number Diff line number Diff line change
@@ -1,14 +1,20 @@
import { ComponentFixture, TestBed } from '@angular/core/testing';

import { ManagePreAssessmentsComponent } from './manage-pre-assessments.component';
import { FontAwesomeModule } from '@fortawesome/angular-fontawesome';
import { stubServiceProviders } from 'src/app/spec-helpers/spec-test-service-stub';
import { HelperPipesModule } from 'src/app/shared/helper-pipes/_helper-pipes.module';
import { FormsModule } from '@angular/forms';

describe('ManagePreAssessmentsComponent', () => {
let component: ManagePreAssessmentsComponent;
let fixture: ComponentFixture<ManagePreAssessmentsComponent>;

beforeEach(async () => {
await TestBed.configureTestingModule({
declarations: [ManagePreAssessmentsComponent]
imports: [FontAwesomeModule, HelperPipesModule, FormsModule],
declarations: [ManagePreAssessmentsComponent],
providers: stubServiceProviders
})
.compileComponents();

Expand Down
Original file line number Diff line number Diff line change
@@ -1,14 +1,19 @@
import { ComponentFixture, TestBed } from '@angular/core/testing';

import { PreAssessmentFormComponent } from './pre-assessment-form.component';
import { FontAwesomeModule } from '@fortawesome/angular-fontawesome';
import { stubServiceProviders } from 'src/app/spec-helpers/spec-test-service-stub';
import { SharedAssessmentFormsModule } from 'src/app/shared/shared-assessment-forms/shared-assessment-forms.module';

describe('PreAssessmentFormComponent', () => {
let component: PreAssessmentFormComponent;
let fixture: ComponentFixture<PreAssessmentFormComponent>;

beforeEach(async () => {
await TestBed.configureTestingModule({
declarations: [PreAssessmentFormComponent]
imports: [FontAwesomeModule, SharedAssessmentFormsModule],
declarations: [PreAssessmentFormComponent],
providers: stubServiceProviders
})
.compileComponents();

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,50 +3,19 @@ import { ComponentFixture, TestBed } from '@angular/core/testing';
import { SetupWizardSidebarComponent } from './setup-wizard-sidebar.component';
import { RouterTestingModule } from '@angular/router/testing';
import { FontAwesomeModule } from '@fortawesome/angular-fontawesome';
import { SetupWizardService } from '../setup-wizard.service';
import { BehaviorSubject } from 'rxjs';
import { OnSiteVisitIdbService } from 'src/app/indexed-db/on-site-visit-idb.service';
import { AssessmentIdbService } from 'src/app/indexed-db/assessment-idb.service';
import { IdbAssessment } from 'src/app/models/assessment';
import { IdbOnSiteVisit, getNewIdbOnSiteVisit } from 'src/app/models/onSiteVisit';
import { KeyPerformanceIndicatorsIdbService } from 'src/app/indexed-db/key-performance-indicators-idb.service';
import { IdbKeyPerformanceIndicator } from 'src/app/models/keyPerformanceIndicator';
import { HelperPipesModule } from 'src/app/shared/helper-pipes/_helper-pipes.module';
import { FacilityIdbService } from 'src/app/indexed-db/facility-idb.service';
import { getNewIdbFacility, IdbFacility } from 'src/app/models/facility';
import { stubServiceProviders } from 'src/app/spec-helpers/spec-test-service-stub';
import { NavItemActivePipe } from './nav-item-active.pipe';

describe('SetupWizardSidebarComponent', () => {
let component: SetupWizardSidebarComponent;
let fixture: ComponentFixture<SetupWizardSidebarComponent>;

let setupWizardService: Partial<SetupWizardService> = {
sidebarOpen: new BehaviorSubject<boolean>(true),
helpPanelOpen: new BehaviorSubject<boolean>(true)
};
let onSiteVisitIdbService: Partial<OnSiteVisitIdbService> = {
selectedVisit: new BehaviorSubject<IdbOnSiteVisit>(getNewIdbOnSiteVisit('', '', ''))
};
let assessmentIdbService: Partial<AssessmentIdbService> = {
assessments: new BehaviorSubject<Array<IdbAssessment>>([])
};
let facilityIdbService: Partial<FacilityIdbService> = {
selectedFacility: new BehaviorSubject<IdbFacility>(getNewIdbFacility('', ''))
};
let keyPerformanceIndicatorService: Partial<KeyPerformanceIndicatorsIdbService> = {
keyPerformanceIndicators: new BehaviorSubject<Array<IdbKeyPerformanceIndicator>>([])
};

beforeEach(async () => {
await TestBed.configureTestingModule({
imports: [RouterTestingModule, FontAwesomeModule, HelperPipesModule],
declarations: [SetupWizardSidebarComponent],
providers: [
{ provide: SetupWizardService, useValue: setupWizardService },
{ provide: OnSiteVisitIdbService, useValue: onSiteVisitIdbService },
{ provide: AssessmentIdbService, useValue: assessmentIdbService },
{ provide: KeyPerformanceIndicatorsIdbService, useValue: keyPerformanceIndicatorService },
{ provide: FacilityIdbService, useValue: facilityIdbService },
]
declarations: [SetupWizardSidebarComponent, NavItemActivePipe],
providers: stubServiceProviders
})
.compileComponents();

Expand Down
3 changes: 2 additions & 1 deletion src/app/setup-wizard/setup-wizard.component.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ import { SetupWizardSidebarComponent } from './setup-wizard-sidebar/setup-wizard
import { SetupWizardHelpPanelComponent } from './setup-wizard-help-panel/setup-wizard-help-panel.component';
import { FontAwesomeModule } from '@fortawesome/angular-fontawesome';
import { HelperPipesModule } from '../shared/helper-pipes/_helper-pipes.module';
import { NavItemActivePipe } from './setup-wizard-sidebar/nav-item-active.pipe';

describe('SetupWizardComponent', () => {
let component: SetupWizardComponent;
Expand All @@ -17,7 +18,7 @@ describe('SetupWizardComponent', () => {

await TestBed.configureTestingModule({
imports: [RouterTestingModule, ContactModalModule, FontAwesomeModule, HelperPipesModule],
declarations: [SetupWizardComponent, SetupWizardSidebarComponent, SetupWizardHelpPanelComponent],
declarations: [SetupWizardComponent, SetupWizardSidebarComponent, SetupWizardHelpPanelComponent, NavItemActivePipe],
providers: stubServiceProviders
})
.compileComponents();
Expand Down
Loading

0 comments on commit d975000

Please sign in to comment.