From d1c7e482b82c656d349571887141198ef0d79005 Mon Sep 17 00:00:00 2001 From: Tristan Slater <1631008+trslater@users.noreply.github.com> Date: Thu, 10 Oct 2024 10:59:27 -0700 Subject: [PATCH 01/10] Update question wording on portal view, public view, alcs app info --- .../additional-information.component.html | 25 +++++++++++++++---- .../additional-information.component.html | 25 +++++++++++++++---- .../additional-information.component.html | 25 +++++++++++++++---- 3 files changed, 60 insertions(+), 15 deletions(-) diff --git a/alcs-frontend/src/app/features/notice-of-intent/applicant-info/notice-of-intent-details/additional-information/additional-information.component.html b/alcs-frontend/src/app/features/notice-of-intent/applicant-info/notice-of-intent-details/additional-information/additional-information.component.html index b4b70bd909..536b58b4ff 100644 --- a/alcs-frontend/src/app/features/notice-of-intent/applicant-info/notice-of-intent-details/additional-information/additional-information.component.html +++ b/alcs-frontend/src/app/features/notice-of-intent/applicant-info/notice-of-intent-details/additional-information/additional-information.component.html @@ -8,7 +8,7 @@ -
The total floor area (m2) of the proposed structure(s)
+
The total floor area (m2) for each of the proposed structure(s)
#
Type
@@ -39,7 +39,12 @@ -
Describe how the structure is necessary for residential use
+
+ Describe why placing fill + removing soil + placing fill/removing soil is required + for the residential structure(s) +
{{ _noiSubmission.soilStructureResidentialUseReason }} @@ -47,7 +52,7 @@ -
Describe the current agricultural activity on the parcel(s)
+
Describe the current or proposed agricultural activity on the parcel(s)
{{ _noiSubmission.soilAgriParcelActivity }} @@ -55,7 +60,12 @@ -
Describe the intended use of the residential accessory structure
+
+ Describe the intended use of the residential accessory structure(s) and why + placing fill + removing soil + placing fill/removing soil is required +
{{ _noiSubmission.soilStructureResidentialAccessoryUseReason }} @@ -63,7 +73,12 @@ -
Describe the intended use of the 'Other' structure
+
+ Describe the intended use of the 'Other' structure(s) and why + placing fill + removing soil + placing fill/removing soil is required +
{{ _noiSubmission.soilStructureOtherUseReason }} diff --git a/portal-frontend/src/app/features/notice-of-intents/notice-of-intent-details/additional-information/additional-information.component.html b/portal-frontend/src/app/features/notice-of-intents/notice-of-intent-details/additional-information/additional-information.component.html index 0e3275da11..338fc9332e 100644 --- a/portal-frontend/src/app/features/notice-of-intents/notice-of-intent-details/additional-information/additional-information.component.html +++ b/portal-frontend/src/app/features/notice-of-intents/notice-of-intent-details/additional-information/additional-information.component.html @@ -13,7 +13,7 @@
-
The total floor area (m2) of the proposed structure(s)
+
The total floor area (m2) for each of the proposed structure(s)
#
Type
@@ -45,7 +45,12 @@ -
Describe how the structure is necessary for residential use
+
+ Describe why placing fill + removing soil + placing fill/removing soil is required + for the residential structure(s) +
{{ _noiSubmission.soilStructureResidentialUseReason }} -
Describe the current agricultural activity on the parcel(s)
+
Describe the current or proposed agricultural activity on the parcel(s)
{{ _noiSubmission.soilAgriParcelActivity }} @@ -64,7 +69,12 @@ -
Describe the intended use of the residential accessory structure
+
+ Describe the intended use of the residential accessory structure(s) and why + placing fill + removing soil + placing fill/removing soil is required +
{{ _noiSubmission.soilStructureResidentialAccessoryUseReason }} -
Describe the intended use of the 'Other' structure
+
+ Describe the intended use of the 'Other' structure(s) and why + placing fill + removing soil + placing fill/removing soil is required +
{{ _noiSubmission.soilStructureOtherUseReason }} diff --git a/portal-frontend/src/app/features/public/notice-of-intent/submission/additional-information/additional-information.component.html b/portal-frontend/src/app/features/public/notice-of-intent/submission/additional-information/additional-information.component.html index eae65e18b5..63c559a16c 100644 --- a/portal-frontend/src/app/features/public/notice-of-intent/submission/additional-information/additional-information.component.html +++ b/portal-frontend/src/app/features/public/notice-of-intent/submission/additional-information/additional-information.component.html @@ -10,7 +10,7 @@
-
The total floor area (m2) of the proposed structure(s)
+
The total floor area (m2) for each of the proposed structure(s)
#
Type
@@ -42,7 +42,12 @@ -
Describe how the structure is necessary for residential use
+
+ Describe why placing fill + removing soil + placing fill/removing soil is required + for the residential structure(s) +
{{ noiSubmission.soilStructureResidentialUseReason }} @@ -50,7 +55,7 @@ -
Describe the current agricultural activity on the parcel(s)
+
Describe the current or proposed agricultural activity on the parcel(s)
{{ noiSubmission.soilAgriParcelActivity }} @@ -58,7 +63,12 @@ -
Describe the intended use of the residential accessory structure
+
+ Describe the intended use of the residential accessory structure(s) and why + placing fill + removing soil + placing fill/removing soil is required +
{{ noiSubmission.soilStructureResidentialAccessoryUseReason }} @@ -66,7 +76,12 @@ -
Describe the intended use of the 'Other' structure
+
+ Describe the intended use of the 'Other' structure(s) and why + placing fill + removing soil + placing fill/removing soil is required +
{{ noiSubmission.soilStructureOtherUseReason }} From 092b03b41b9e5b028d8941ad13a293195a9e8e75 Mon Sep 17 00:00:00 2001 From: Tristan Slater <1631008+trslater@users.noreply.github.com> Date: Thu, 10 Oct 2024 11:08:33 -0700 Subject: [PATCH 02/10] Update structure types on ALCS --- .../app/services/notice-of-intent/notice-of-intent.dto.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/alcs-frontend/src/app/services/notice-of-intent/notice-of-intent.dto.ts b/alcs-frontend/src/app/services/notice-of-intent/notice-of-intent.dto.ts index c7f8b08e7e..d7564a4042 100644 --- a/alcs-frontend/src/app/services/notice-of-intent/notice-of-intent.dto.ts +++ b/alcs-frontend/src/app/services/notice-of-intent/notice-of-intent.dto.ts @@ -269,9 +269,9 @@ export interface ProposedStructure { export enum STRUCTURE_TYPES { FARM_STRUCTURE = 'Farm Structure', - PRINCIPAL_RESIDENCE = 'Residential - Principal Residence', - ADDITIONAL_RESIDENCE = 'Residential - Additional Residence', - ACCESSORY_STRUCTURE = 'Residential - Accessory Structure', + PRINCIPAL_RESIDENCE = 'Principal Residence', + ADDITIONAL_RESIDENCE = 'Additional Residence', + ACCESSORY_STRUCTURE = 'Residential Accessory Structure', OTHER = 'Other Structure', } From 6c5f812a259ecdb033050dac6c1a59699770ea90 Mon Sep 17 00:00:00 2001 From: Tristan Slater <1631008+trslater@users.noreply.github.com> Date: Thu, 10 Oct 2024 11:17:42 -0700 Subject: [PATCH 03/10] Update question wording for PDF's --- .../noi-pfrs-submission-template.docx | Bin 49737 -> 53269 bytes .../noi-pofo-submission-template.docx | Bin 48991 -> 52383 bytes .../noi-roso-submission-template.docx | Bin 51809 -> 52649 bytes 3 files changed, 0 insertions(+), 0 deletions(-) diff --git a/services/templates/pdf/noi-submissions/noi-pfrs-submission-template.docx b/services/templates/pdf/noi-submissions/noi-pfrs-submission-template.docx index e048ee766e07d56fa4d9cb1803a2e55a5207e32f..d2568cb5c9f4352251bbdac7cf603cbc1dd3ef55 100644 GIT binary patch delta 23514 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 ZsQz{HBia9R0>J$U+73F*w!zsd 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 VWG3NPU-YU-3%ybt>otEW{U5n{H~|0v diff --git a/services/templates/pdf/noi-submissions/noi-pofo-submission-template.docx b/services/templates/pdf/noi-submissions/noi-pofo-submission-template.docx index 9c80b8e1cc7cec81c4557d2af14fbade149ed5f8..d4fbddf3dc990cb1f61ccaace3189285ec4f4632 100644 GIT binary patch delta 22566 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 I9r`WvUtJ5-GXMYp delta 19183 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 diff --git a/services/templates/pdf/noi-submissions/noi-roso-submission-template.docx b/services/templates/pdf/noi-submissions/noi-roso-submission-template.docx index 61ea4ab3351b788ffb5b32ed7ccaf85e04610436..2169ff82ae23c14da859f0c20c1644f37721461d 100644 GIT binary patch delta 22100 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 delta 21366 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⁣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 l{K(Y Date: Thu, 10 Oct 2024 11:28:37 -0700 Subject: [PATCH 04/10] Rename *all* occurences of structure type in ALCS --- .../notice-of-intent-submission-validator.service.ts | 8 ++++---- .../notice-of-intent-submission.entity.ts | 6 +++--- .../generate-noi-submission-document.service.ts | 8 ++++---- 3 files changed, 11 insertions(+), 11 deletions(-) diff --git a/services/apps/alcs/src/portal/notice-of-intent-submission/notice-of-intent-submission-validator.service.ts b/services/apps/alcs/src/portal/notice-of-intent-submission/notice-of-intent-submission-validator.service.ts index 18153d934e..fff77581ab 100644 --- a/services/apps/alcs/src/portal/notice-of-intent-submission/notice-of-intent-submission-validator.service.ts +++ b/services/apps/alcs/src/portal/notice-of-intent-submission/notice-of-intent-submission-validator.service.ts @@ -618,9 +618,9 @@ export class NoticeOfIntentSubmissionValidatorService { const hasResidentialStructure = noticeOfIntentSubmission.soilProposedStructures.some((structure) => [ - 'Residential - Principal Residence', - 'Residential - Additional Residence', - 'Residential - Accessory Structure', + 'Principal Residence', + 'Additional Residence', + 'Residential Accessory Structure', ].includes(structure.type!), ); if ( @@ -637,7 +637,7 @@ export class NoticeOfIntentSubmissionValidatorService { const hasAccessoryStructure = noticeOfIntentSubmission.soilProposedStructures.find( - (structure) => structure.type === 'Residential - Accessory Structure', + (structure) => structure.type === 'Residential Accessory Structure', ); if ( hasAccessoryStructure && diff --git a/services/apps/alcs/src/portal/notice-of-intent-submission/notice-of-intent-submission.entity.ts b/services/apps/alcs/src/portal/notice-of-intent-submission/notice-of-intent-submission.entity.ts index 8def865dfe..79f0f6c530 100644 --- a/services/apps/alcs/src/portal/notice-of-intent-submission/notice-of-intent-submission.entity.ts +++ b/services/apps/alcs/src/portal/notice-of-intent-submission/notice-of-intent-submission.entity.ts @@ -18,9 +18,9 @@ import { NoticeOfIntentOwner } from './notice-of-intent-owner/notice-of-intent-o import { NoticeOfIntentParcel } from './notice-of-intent-parcel/notice-of-intent-parcel.entity'; export const PORTAL_TO_ALCS_STRUCTURE_MAP = { - 'Residential - Principal Residence': 'RPRI', - 'Residential - Additional Residence': 'RADD', - 'Residential - Accessory Structure': 'RACS', + 'Principal Residence': 'RPRI', + 'Additional Residence': 'RADD', + 'Residential Accessory Structure': 'RACS', 'Farm Structure': 'FRST', 'Other Structure': 'OTHR', }; diff --git a/services/apps/alcs/src/portal/pdf-generation/generate-noi-submission-document.service.ts b/services/apps/alcs/src/portal/pdf-generation/generate-noi-submission-document.service.ts index 1e644162b1..711db0d46b 100644 --- a/services/apps/alcs/src/portal/pdf-generation/generate-noi-submission-document.service.ts +++ b/services/apps/alcs/src/portal/pdf-generation/generate-noi-submission-document.service.ts @@ -325,14 +325,14 @@ export class GenerateNoiSubmissionDocumentService { (structure) => structure.type && [ - 'Residential - Accessory Structure', - 'Residential - Additional Residence', - 'Residential - Principal Residence', + 'Residential Accessory Structure', + 'Additional Residence', + 'Principal Residence', ].includes(structure.type), ), isSoilStructureResidentialAccessoryUseReasonVisible: !!submission?.soilProposedStructures.some( - (structure) => structure.type === 'Residential - Accessory Structure', + (structure) => structure.type === 'Residential Accessory Structure', ), isSoilOtherStructureUseReasonVisible: !!submission?.soilProposedStructures.some( From 88a54d5174fd57f01bfca48ef4e6127815904fcc Mon Sep 17 00:00:00 2001 From: Tristan Slater <1631008+trslater@users.noreply.github.com> Date: Thu, 10 Oct 2024 11:32:16 -0700 Subject: [PATCH 05/10] Update tests with new structure type names --- ...ce-of-intent-submission-validator.service.spec.ts | 8 ++++---- .../notice-of-intent-submission.service.spec.ts | 12 ++++++------ 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/services/apps/alcs/src/portal/notice-of-intent-submission/notice-of-intent-submission-validator.service.spec.ts b/services/apps/alcs/src/portal/notice-of-intent-submission/notice-of-intent-submission-validator.service.spec.ts index 0e5032319b..83a3f81ae8 100644 --- a/services/apps/alcs/src/portal/notice-of-intent-submission/notice-of-intent-submission-validator.service.spec.ts +++ b/services/apps/alcs/src/portal/notice-of-intent-submission/notice-of-intent-submission-validator.service.spec.ts @@ -528,9 +528,9 @@ describe('NoticeOfIntentSubmissionValidatorService', () => { owners: [], soilIsRemovingSoilForNewStructure: true, soilProposedStructures: [ - { type: 'Residential - Accessory Structure', area: 5 }, + { type: 'Residential Accessory Structure', area: 5 }, { type: 'Farm Structure', area: 5 }, - { type: 'Residential - Additional Residence', area: 5 }, + { type: 'Additional Residence', area: 5 }, ], soilStructureFarmUseReason: 'VALID', soilAgriParcelActivity: 'VALID', @@ -676,9 +676,9 @@ describe('NoticeOfIntentSubmissionValidatorService', () => { owners: [], soilIsRemovingSoilForNewStructure: true, soilProposedStructures: [ - { type: 'Residential - Accessory Structure', area: 5 }, + { type: 'Residential Accessory Structure', area: 5 }, { type: 'Farm Structure', area: 5 }, - { type: 'Residential - Additional Residence', area: null }, + { type: 'Additional Residence', area: null }, ], typeCode: 'ROSO', }); diff --git a/services/apps/alcs/src/portal/notice-of-intent-submission/notice-of-intent-submission.service.spec.ts b/services/apps/alcs/src/portal/notice-of-intent-submission/notice-of-intent-submission.service.spec.ts index cb03beb16e..4f36240d43 100644 --- a/services/apps/alcs/src/portal/notice-of-intent-submission/notice-of-intent-submission.service.spec.ts +++ b/services/apps/alcs/src/portal/notice-of-intent-submission/notice-of-intent-submission.service.spec.ts @@ -283,13 +283,13 @@ describe('NoticeOfIntentSubmissionService', () => { localGovernmentUuid, soilProposedStructures: [ { - type: 'Residential - Accessory Structure', + type: 'Residential Accessory Structure', }, { - type: 'Residential - Additional Residence', + type: 'Additional Residence', }, { - type: 'Residential - Principal Residence', + type: 'Principal Residence', }, { type: 'Farm Structure', @@ -320,9 +320,9 @@ describe('NoticeOfIntentSubmissionService', () => { dateSubmittedToAlc: mockDate, typeCode, subtypes: [ - PORTAL_TO_ALCS_STRUCTURE_MAP['Residential - Accessory Structure'], - PORTAL_TO_ALCS_STRUCTURE_MAP['Residential - Additional Residence'], - PORTAL_TO_ALCS_STRUCTURE_MAP['Residential - Principal Residence'], + PORTAL_TO_ALCS_STRUCTURE_MAP['Residential Accessory Structure'], + PORTAL_TO_ALCS_STRUCTURE_MAP['Additional Residence'], + PORTAL_TO_ALCS_STRUCTURE_MAP['Principal Residence'], PORTAL_TO_ALCS_STRUCTURE_MAP['Farm Structure'], 'ARWF', 'AEPM', From 2d6efba6b2008e778d6678a9e24871d31e8a9c16 Mon Sep 17 00:00:00 2001 From: Tristan Slater <1631008+trslater@users.noreply.github.com> Date: Thu, 10 Oct 2024 12:02:15 -0700 Subject: [PATCH 06/10] Revert all renaming of structure types --- .../app/services/notice-of-intent/notice-of-intent.dto.ts | 6 +++--- .../additional-information.component.ts | 6 +++--- .../notice-of-intent-submission-validator.service.spec.ts | 8 ++++---- .../notice-of-intent-submission-validator.service.ts | 8 ++++---- .../notice-of-intent-submission.entity.ts | 6 +++--- .../notice-of-intent-submission.service.spec.ts | 6 +++--- .../generate-noi-submission-document.service.ts | 8 ++++---- 7 files changed, 24 insertions(+), 24 deletions(-) diff --git a/alcs-frontend/src/app/services/notice-of-intent/notice-of-intent.dto.ts b/alcs-frontend/src/app/services/notice-of-intent/notice-of-intent.dto.ts index d7564a4042..c7f8b08e7e 100644 --- a/alcs-frontend/src/app/services/notice-of-intent/notice-of-intent.dto.ts +++ b/alcs-frontend/src/app/services/notice-of-intent/notice-of-intent.dto.ts @@ -269,9 +269,9 @@ export interface ProposedStructure { export enum STRUCTURE_TYPES { FARM_STRUCTURE = 'Farm Structure', - PRINCIPAL_RESIDENCE = 'Principal Residence', - ADDITIONAL_RESIDENCE = 'Additional Residence', - ACCESSORY_STRUCTURE = 'Residential Accessory Structure', + PRINCIPAL_RESIDENCE = 'Residential - Principal Residence', + ADDITIONAL_RESIDENCE = 'Residential - Additional Residence', + ACCESSORY_STRUCTURE = 'Residential - Accessory Structure', OTHER = 'Other Structure', } diff --git a/portal-frontend/src/app/features/notice-of-intents/edit-submission/additional-information/additional-information.component.ts b/portal-frontend/src/app/features/notice-of-intents/edit-submission/additional-information/additional-information.component.ts index 8afcd2cde2..e8ecceec56 100644 --- a/portal-frontend/src/app/features/notice-of-intents/edit-submission/additional-information/additional-information.component.ts +++ b/portal-frontend/src/app/features/notice-of-intents/edit-submission/additional-information/additional-information.component.ts @@ -25,9 +25,9 @@ import { SoilRemovalConfirmationDialogComponent } from './soil-removal-confirmat export enum STRUCTURE_TYPES { FARM_STRUCTURE = 'Farm Structure', - PRINCIPAL_RESIDENCE = 'Principal Residence', - ADDITIONAL_RESIDENCE = 'Additional Residence', - ACCESSORY_STRUCTURE = 'Residential Accessory Structure', + PRINCIPAL_RESIDENCE = 'Residential - Principal Residence', + ADDITIONAL_RESIDENCE = 'Residential - Additional Residence', + ACCESSORY_STRUCTURE = 'Residential - Accessory Structure', OTHER_STRUCTURE = 'Other Structure', } diff --git a/services/apps/alcs/src/portal/notice-of-intent-submission/notice-of-intent-submission-validator.service.spec.ts b/services/apps/alcs/src/portal/notice-of-intent-submission/notice-of-intent-submission-validator.service.spec.ts index 83a3f81ae8..0e5032319b 100644 --- a/services/apps/alcs/src/portal/notice-of-intent-submission/notice-of-intent-submission-validator.service.spec.ts +++ b/services/apps/alcs/src/portal/notice-of-intent-submission/notice-of-intent-submission-validator.service.spec.ts @@ -528,9 +528,9 @@ describe('NoticeOfIntentSubmissionValidatorService', () => { owners: [], soilIsRemovingSoilForNewStructure: true, soilProposedStructures: [ - { type: 'Residential Accessory Structure', area: 5 }, + { type: 'Residential - Accessory Structure', area: 5 }, { type: 'Farm Structure', area: 5 }, - { type: 'Additional Residence', area: 5 }, + { type: 'Residential - Additional Residence', area: 5 }, ], soilStructureFarmUseReason: 'VALID', soilAgriParcelActivity: 'VALID', @@ -676,9 +676,9 @@ describe('NoticeOfIntentSubmissionValidatorService', () => { owners: [], soilIsRemovingSoilForNewStructure: true, soilProposedStructures: [ - { type: 'Residential Accessory Structure', area: 5 }, + { type: 'Residential - Accessory Structure', area: 5 }, { type: 'Farm Structure', area: 5 }, - { type: 'Additional Residence', area: null }, + { type: 'Residential - Additional Residence', area: null }, ], typeCode: 'ROSO', }); diff --git a/services/apps/alcs/src/portal/notice-of-intent-submission/notice-of-intent-submission-validator.service.ts b/services/apps/alcs/src/portal/notice-of-intent-submission/notice-of-intent-submission-validator.service.ts index fff77581ab..18153d934e 100644 --- a/services/apps/alcs/src/portal/notice-of-intent-submission/notice-of-intent-submission-validator.service.ts +++ b/services/apps/alcs/src/portal/notice-of-intent-submission/notice-of-intent-submission-validator.service.ts @@ -618,9 +618,9 @@ export class NoticeOfIntentSubmissionValidatorService { const hasResidentialStructure = noticeOfIntentSubmission.soilProposedStructures.some((structure) => [ - 'Principal Residence', - 'Additional Residence', - 'Residential Accessory Structure', + 'Residential - Principal Residence', + 'Residential - Additional Residence', + 'Residential - Accessory Structure', ].includes(structure.type!), ); if ( @@ -637,7 +637,7 @@ export class NoticeOfIntentSubmissionValidatorService { const hasAccessoryStructure = noticeOfIntentSubmission.soilProposedStructures.find( - (structure) => structure.type === 'Residential Accessory Structure', + (structure) => structure.type === 'Residential - Accessory Structure', ); if ( hasAccessoryStructure && diff --git a/services/apps/alcs/src/portal/notice-of-intent-submission/notice-of-intent-submission.entity.ts b/services/apps/alcs/src/portal/notice-of-intent-submission/notice-of-intent-submission.entity.ts index 79f0f6c530..8def865dfe 100644 --- a/services/apps/alcs/src/portal/notice-of-intent-submission/notice-of-intent-submission.entity.ts +++ b/services/apps/alcs/src/portal/notice-of-intent-submission/notice-of-intent-submission.entity.ts @@ -18,9 +18,9 @@ import { NoticeOfIntentOwner } from './notice-of-intent-owner/notice-of-intent-o import { NoticeOfIntentParcel } from './notice-of-intent-parcel/notice-of-intent-parcel.entity'; export const PORTAL_TO_ALCS_STRUCTURE_MAP = { - 'Principal Residence': 'RPRI', - 'Additional Residence': 'RADD', - 'Residential Accessory Structure': 'RACS', + 'Residential - Principal Residence': 'RPRI', + 'Residential - Additional Residence': 'RADD', + 'Residential - Accessory Structure': 'RACS', 'Farm Structure': 'FRST', 'Other Structure': 'OTHR', }; diff --git a/services/apps/alcs/src/portal/notice-of-intent-submission/notice-of-intent-submission.service.spec.ts b/services/apps/alcs/src/portal/notice-of-intent-submission/notice-of-intent-submission.service.spec.ts index 4f36240d43..526c5f698b 100644 --- a/services/apps/alcs/src/portal/notice-of-intent-submission/notice-of-intent-submission.service.spec.ts +++ b/services/apps/alcs/src/portal/notice-of-intent-submission/notice-of-intent-submission.service.spec.ts @@ -283,13 +283,13 @@ describe('NoticeOfIntentSubmissionService', () => { localGovernmentUuid, soilProposedStructures: [ { - type: 'Residential Accessory Structure', + type: 'Residential - Accessory Structure', }, { - type: 'Additional Residence', + type: 'Residential - Additional Residence', }, { - type: 'Principal Residence', + type: 'Residential - Principal Residence', }, { type: 'Farm Structure', diff --git a/services/apps/alcs/src/portal/pdf-generation/generate-noi-submission-document.service.ts b/services/apps/alcs/src/portal/pdf-generation/generate-noi-submission-document.service.ts index 711db0d46b..1e644162b1 100644 --- a/services/apps/alcs/src/portal/pdf-generation/generate-noi-submission-document.service.ts +++ b/services/apps/alcs/src/portal/pdf-generation/generate-noi-submission-document.service.ts @@ -325,14 +325,14 @@ export class GenerateNoiSubmissionDocumentService { (structure) => structure.type && [ - 'Residential Accessory Structure', - 'Additional Residence', - 'Principal Residence', + 'Residential - Accessory Structure', + 'Residential - Additional Residence', + 'Residential - Principal Residence', ].includes(structure.type), ), isSoilStructureResidentialAccessoryUseReasonVisible: !!submission?.soilProposedStructures.some( - (structure) => structure.type === 'Residential Accessory Structure', + (structure) => structure.type === 'Residential - Accessory Structure', ), isSoilOtherStructureUseReasonVisible: !!submission?.soilProposedStructures.some( From 99bc96bc429b2a3bb50d4ec2c8269926cfcd6c67 Mon Sep 17 00:00:00 2001 From: Tristan Slater <1631008+trslater@users.noreply.github.com> Date: Thu, 10 Oct 2024 13:48:42 -0700 Subject: [PATCH 07/10] Add new label mapping to shared constants --- alcs-frontend/src/app/shared/constants.ts | 11 ++++++++++- portal-frontend/src/app/shared/constants.ts | 9 +++++++++ 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/alcs-frontend/src/app/shared/constants.ts b/alcs-frontend/src/app/shared/constants.ts index d85cfdffc1..46b1921732 100644 --- a/alcs-frontend/src/app/shared/constants.ts +++ b/alcs-frontend/src/app/shared/constants.ts @@ -1 +1,10 @@ -export const FILE_NAME_TRUNCATE_LENGTH = 30; \ No newline at end of file +import { STRUCTURE_TYPES } from '../services/notice-of-intent/notice-of-intent.dto'; + +export const FILE_NAME_TRUNCATE_LENGTH = 30; +export const NOI_STRUCTURE_TYPE_LABEL_MAP: Record = { + [STRUCTURE_TYPES.FARM_STRUCTURE]: STRUCTURE_TYPES.FARM_STRUCTURE, + [STRUCTURE_TYPES.PRINCIPAL_RESIDENCE]: 'Principal Residence', + [STRUCTURE_TYPES.ADDITIONAL_RESIDENCE]: 'Additional Residence', + [STRUCTURE_TYPES.ACCESSORY_STRUCTURE]: 'Residential Accessory Structure', + [STRUCTURE_TYPES.OTHER]: STRUCTURE_TYPES.OTHER, +}; diff --git a/portal-frontend/src/app/shared/constants.ts b/portal-frontend/src/app/shared/constants.ts index 5ca62501cd..667907c04d 100644 --- a/portal-frontend/src/app/shared/constants.ts +++ b/portal-frontend/src/app/shared/constants.ts @@ -1,3 +1,12 @@ +import { STRUCTURE_TYPES } from '../features/notice-of-intents/edit-submission/additional-information/additional-information.component'; + export const VISIBLE_COUNT_INCREMENT = 5; export const EXISTING_RESIDENCE_DESCRIPTION_CHAR_LIMIT = 120; export const EXISTING_RESIDENCE_DESCRIPTION_CHAR_LIMIT_MOBILE = 100; +export const NOI_STRUCTURE_TYPE_LABEL_MAP: Record = { + [STRUCTURE_TYPES.FARM_STRUCTURE]: STRUCTURE_TYPES.FARM_STRUCTURE, + [STRUCTURE_TYPES.PRINCIPAL_RESIDENCE]: 'Principal Residence', + [STRUCTURE_TYPES.ADDITIONAL_RESIDENCE]: 'Additional Residence', + [STRUCTURE_TYPES.ACCESSORY_STRUCTURE]: 'Residential Accessory Structure', + [STRUCTURE_TYPES.OTHER_STRUCTURE]: STRUCTURE_TYPES.OTHER_STRUCTURE, +}; From fc0e97ff6d36b83c3fdc4a56bf6e34fee6d35792 Mon Sep 17 00:00:00 2001 From: Tristan Slater <1631008+trslater@users.noreply.github.com> Date: Thu, 10 Oct 2024 14:31:50 -0700 Subject: [PATCH 08/10] Map all existing NOI structure types to new labels --- .../additional-information.component.html | 2 +- .../additional-information.component.ts | 9 ++++++ .../additional-information.component.html | 4 +-- .../additional-information.component.ts | 28 +++++++++++++++---- .../additional-information.component.html | 2 +- .../additional-information.component.ts | 9 ++++++ .../additional-information.component.html | 2 +- .../additional-information.component.ts | 9 ++++++ ...enerate-noi-submission-document.service.ts | 12 +++++++- 9 files changed, 65 insertions(+), 12 deletions(-) diff --git a/alcs-frontend/src/app/features/notice-of-intent/applicant-info/notice-of-intent-details/additional-information/additional-information.component.html b/alcs-frontend/src/app/features/notice-of-intent/applicant-info/notice-of-intent-details/additional-information/additional-information.component.html index 536b58b4ff..75d78377c9 100644 --- a/alcs-frontend/src/app/features/notice-of-intent/applicant-info/notice-of-intent-details/additional-information/additional-information.component.html +++ b/alcs-frontend/src/app/features/notice-of-intent/applicant-info/notice-of-intent-details/additional-information/additional-information.component.html @@ -18,7 +18,7 @@ {{ i + 1 }}

- {{ structure.type }} + {{ mapStructureTypeValueToLabel(structure.type) }}
diff --git a/alcs-frontend/src/app/features/notice-of-intent/applicant-info/notice-of-intent-details/additional-information/additional-information.component.ts b/alcs-frontend/src/app/features/notice-of-intent/applicant-info/notice-of-intent-details/additional-information/additional-information.component.ts index 26affab7bd..02235043ee 100644 --- a/alcs-frontend/src/app/features/notice-of-intent/applicant-info/notice-of-intent-details/additional-information/additional-information.component.ts +++ b/alcs-frontend/src/app/features/notice-of-intent/applicant-info/notice-of-intent-details/additional-information/additional-information.component.ts @@ -8,6 +8,7 @@ import { STRUCTURE_TYPES, } from '../../../../../services/notice-of-intent/notice-of-intent.dto'; import { DOCUMENT_TYPE } from '../../../../../shared/document/document.dto'; +import { NOI_STRUCTURE_TYPE_LABEL_MAP } from 'src/app/shared/constants'; @Component({ selector: 'app-additional-information', @@ -82,4 +83,12 @@ export class AdditionalInformationComponent { break; } } + + mapStructureTypeValueToLabel(value: STRUCTURE_TYPES | null): string | null { + if (value === null) { + return null; + } + + return NOI_STRUCTURE_TYPE_LABEL_MAP[value]; + } } diff --git a/portal-frontend/src/app/features/notice-of-intents/edit-submission/additional-information/additional-information.component.html b/portal-frontend/src/app/features/notice-of-intents/edit-submission/additional-information/additional-information.component.html index ce2cdfc604..cc786453de 100644 --- a/portal-frontend/src/app/features/notice-of-intents/edit-submission/additional-information/additional-information.component.html +++ b/portal-frontend/src/app/features/notice-of-intents/edit-submission/additional-information/additional-information.component.html @@ -83,8 +83,8 @@

Additional Proposal Information

[formControlName]="element.id + '-type'" (valueChange)="onChangeStructureType(element.id, $event)" > - - {{ type }} + + {{ type.label }} diff --git a/portal-frontend/src/app/features/notice-of-intents/edit-submission/additional-information/additional-information.component.ts b/portal-frontend/src/app/features/notice-of-intents/edit-submission/additional-information/additional-information.component.ts index e8ecceec56..78b3cb46fc 100644 --- a/portal-frontend/src/app/features/notice-of-intents/edit-submission/additional-information/additional-information.component.ts +++ b/portal-frontend/src/app/features/notice-of-intents/edit-submission/additional-information/additional-information.component.ts @@ -22,6 +22,7 @@ import { EditNoiSteps } from '../edit-submission.component'; import { FilesStepComponent } from '../files-step.partial'; import { DeleteStructureConfirmationDialogComponent } from './delete-structure-confirmation-dialog/delete-structure-confirmation-dialog.component'; import { SoilRemovalConfirmationDialogComponent } from './soil-removal-confirmation-dialog/soil-removal-confirmation-dialog.component'; +import { NOI_STRUCTURE_TYPE_LABEL_MAP } from '../../../../shared/constants'; export enum STRUCTURE_TYPES { FARM_STRUCTURE = 'Farm Structure', @@ -48,12 +49,27 @@ export class AdditionalInformationComponent extends FilesStepComponent implement currentStep = EditNoiSteps.ExtraInfo; DOCUMENT = DOCUMENT_TYPE; - STRUCTURE_TYPES = [ - STRUCTURE_TYPES.FARM_STRUCTURE, - STRUCTURE_TYPES.PRINCIPAL_RESIDENCE, - STRUCTURE_TYPES.ADDITIONAL_RESIDENCE, - STRUCTURE_TYPES.ACCESSORY_STRUCTURE, - STRUCTURE_TYPES.OTHER_STRUCTURE, + STRUCTURE_TYPE_OPTIONS = [ + { + label: STRUCTURE_TYPES.FARM_STRUCTURE, + value: STRUCTURE_TYPES.FARM_STRUCTURE, + }, + { + label: NOI_STRUCTURE_TYPE_LABEL_MAP[STRUCTURE_TYPES.PRINCIPAL_RESIDENCE], + value: STRUCTURE_TYPES.PRINCIPAL_RESIDENCE, + }, + { + label: NOI_STRUCTURE_TYPE_LABEL_MAP[STRUCTURE_TYPES.ADDITIONAL_RESIDENCE], + value: STRUCTURE_TYPES.ADDITIONAL_RESIDENCE, + }, + { + label: NOI_STRUCTURE_TYPE_LABEL_MAP[STRUCTURE_TYPES.ACCESSORY_STRUCTURE], + value: STRUCTURE_TYPES.ACCESSORY_STRUCTURE, + }, + { + label: STRUCTURE_TYPES.OTHER_STRUCTURE, + value: STRUCTURE_TYPES.OTHER_STRUCTURE, + }, ]; private submissionUuid = ''; diff --git a/portal-frontend/src/app/features/notice-of-intents/notice-of-intent-details/additional-information/additional-information.component.html b/portal-frontend/src/app/features/notice-of-intents/notice-of-intent-details/additional-information/additional-information.component.html index 338fc9332e..8d5b6d06fe 100644 --- a/portal-frontend/src/app/features/notice-of-intents/notice-of-intent-details/additional-information/additional-information.component.html +++ b/portal-frontend/src/app/features/notice-of-intents/notice-of-intent-details/additional-information/additional-information.component.html @@ -23,7 +23,7 @@ {{ i + 1 }}
- {{ structure.type }} + {{ mapStructureTypeValueToLabel(structure.type) }}
diff --git a/portal-frontend/src/app/features/notice-of-intents/notice-of-intent-details/additional-information/additional-information.component.ts b/portal-frontend/src/app/features/notice-of-intents/notice-of-intent-details/additional-information/additional-information.component.ts index 2febb3e18a..0e0ef19117 100644 --- a/portal-frontend/src/app/features/notice-of-intents/notice-of-intent-details/additional-information/additional-information.component.ts +++ b/portal-frontend/src/app/features/notice-of-intents/notice-of-intent-details/additional-information/additional-information.component.ts @@ -9,6 +9,7 @@ import { STRUCTURE_TYPES, } from '../../edit-submission/additional-information/additional-information.component'; import { openFileInline } from '../../../../shared/utils/file'; +import { NOI_STRUCTURE_TYPE_LABEL_MAP } from '../../../../shared/constants'; @Component({ selector: 'app-additional-information', @@ -106,4 +107,12 @@ export class AdditionalInformationComponent { openFileInline(res.url, file.fileName); } } + + mapStructureTypeValueToLabel(value: STRUCTURE_TYPES | null): string | null { + if (value === null) { + return null; + } + + return NOI_STRUCTURE_TYPE_LABEL_MAP[value]; + } } diff --git a/portal-frontend/src/app/features/public/notice-of-intent/submission/additional-information/additional-information.component.html b/portal-frontend/src/app/features/public/notice-of-intent/submission/additional-information/additional-information.component.html index 63c559a16c..503aac558a 100644 --- a/portal-frontend/src/app/features/public/notice-of-intent/submission/additional-information/additional-information.component.html +++ b/portal-frontend/src/app/features/public/notice-of-intent/submission/additional-information/additional-information.component.html @@ -20,7 +20,7 @@ {{ i + 1 }}
- {{ structure.type }} + {{ mapStructureTypeValueToLabel(structure.type) }}
diff --git a/portal-frontend/src/app/features/public/notice-of-intent/submission/additional-information/additional-information.component.ts b/portal-frontend/src/app/features/public/notice-of-intent/submission/additional-information/additional-information.component.ts index 0c2bc8f563..8499e2e3c7 100644 --- a/portal-frontend/src/app/features/public/notice-of-intent/submission/additional-information/additional-information.component.ts +++ b/portal-frontend/src/app/features/public/notice-of-intent/submission/additional-information/additional-information.component.ts @@ -8,6 +8,7 @@ import { RESIDENTIAL_STRUCTURE_TYPES, STRUCTURE_TYPES, } from '../../../../notice-of-intents/edit-submission/additional-information/additional-information.component'; +import { NOI_STRUCTURE_TYPE_LABEL_MAP } from 'src/app/shared/constants'; @Component({ selector: 'app-additional-information', @@ -88,4 +89,12 @@ export class AdditionalInformationComponent implements OnInit { openFileInline(res.url, file.fileName); } } + + mapStructureTypeValueToLabel(value: STRUCTURE_TYPES | null): string | null { + if (value === null) { + return null; + } + + return NOI_STRUCTURE_TYPE_LABEL_MAP[value]; + } } diff --git a/services/apps/alcs/src/portal/pdf-generation/generate-noi-submission-document.service.ts b/services/apps/alcs/src/portal/pdf-generation/generate-noi-submission-document.service.ts index 1e644162b1..958abb3d3b 100644 --- a/services/apps/alcs/src/portal/pdf-generation/generate-noi-submission-document.service.ts +++ b/services/apps/alcs/src/portal/pdf-generation/generate-noi-submission-document.service.ts @@ -381,7 +381,17 @@ export class GenerateNoiSubmissionDocumentService { soilProposedStructures: submission.soilProposedStructures.map( (structure, index) => ({ area: structure.area ?? NO_DATA, - type: structure.type ?? NO_DATA, + type: + { + 'Fram Structure': 'Fram Structure', + 'Residential - Principal Residence': 'Principal Residence', + 'Residential - Additional Residence': 'Additional Residence', + 'Residential - Accessory Structure': + 'Residential Accessory Structure', + 'Other Structure': 'Other Structure', + }[structure.type ?? ''] ?? + structure.type ?? + NO_DATA, index: index + 1, }), ), From a5acf04934f4787fa15b2475490bfcaab0665926 Mon Sep 17 00:00:00 2001 From: Tristan Slater <1631008+trslater@users.noreply.github.com> Date: Thu, 10 Oct 2024 16:00:14 -0700 Subject: [PATCH 09/10] Move label map to avoid cyclic import --- .../additional-information.component.ts | 9 ++++++++- alcs-frontend/src/app/shared/constants.ts | 9 --------- .../additional-information.component.ts | 9 ++++++++- .../additional-information.component.ts | 2 +- .../additional-information.component.ts | 2 +- portal-frontend/src/app/shared/constants.ts | 9 --------- 6 files changed, 18 insertions(+), 22 deletions(-) diff --git a/alcs-frontend/src/app/features/notice-of-intent/applicant-info/notice-of-intent-details/additional-information/additional-information.component.ts b/alcs-frontend/src/app/features/notice-of-intent/applicant-info/notice-of-intent-details/additional-information/additional-information.component.ts index 02235043ee..fba6a14e39 100644 --- a/alcs-frontend/src/app/features/notice-of-intent/applicant-info/notice-of-intent-details/additional-information/additional-information.component.ts +++ b/alcs-frontend/src/app/features/notice-of-intent/applicant-info/notice-of-intent-details/additional-information/additional-information.component.ts @@ -8,7 +8,14 @@ import { STRUCTURE_TYPES, } from '../../../../../services/notice-of-intent/notice-of-intent.dto'; import { DOCUMENT_TYPE } from '../../../../../shared/document/document.dto'; -import { NOI_STRUCTURE_TYPE_LABEL_MAP } from 'src/app/shared/constants'; + +const NOI_STRUCTURE_TYPE_LABEL_MAP: Record = { + [STRUCTURE_TYPES.FARM_STRUCTURE]: STRUCTURE_TYPES.FARM_STRUCTURE, + [STRUCTURE_TYPES.PRINCIPAL_RESIDENCE]: 'Principal Residence', + [STRUCTURE_TYPES.ADDITIONAL_RESIDENCE]: 'Additional Residence', + [STRUCTURE_TYPES.ACCESSORY_STRUCTURE]: 'Residential Accessory Structure', + [STRUCTURE_TYPES.OTHER]: STRUCTURE_TYPES.OTHER, +}; @Component({ selector: 'app-additional-information', diff --git a/alcs-frontend/src/app/shared/constants.ts b/alcs-frontend/src/app/shared/constants.ts index 46b1921732..7e0b8ed4c4 100644 --- a/alcs-frontend/src/app/shared/constants.ts +++ b/alcs-frontend/src/app/shared/constants.ts @@ -1,10 +1 @@ -import { STRUCTURE_TYPES } from '../services/notice-of-intent/notice-of-intent.dto'; - export const FILE_NAME_TRUNCATE_LENGTH = 30; -export const NOI_STRUCTURE_TYPE_LABEL_MAP: Record = { - [STRUCTURE_TYPES.FARM_STRUCTURE]: STRUCTURE_TYPES.FARM_STRUCTURE, - [STRUCTURE_TYPES.PRINCIPAL_RESIDENCE]: 'Principal Residence', - [STRUCTURE_TYPES.ADDITIONAL_RESIDENCE]: 'Additional Residence', - [STRUCTURE_TYPES.ACCESSORY_STRUCTURE]: 'Residential Accessory Structure', - [STRUCTURE_TYPES.OTHER]: STRUCTURE_TYPES.OTHER, -}; diff --git a/portal-frontend/src/app/features/notice-of-intents/edit-submission/additional-information/additional-information.component.ts b/portal-frontend/src/app/features/notice-of-intents/edit-submission/additional-information/additional-information.component.ts index 78b3cb46fc..33f9083834 100644 --- a/portal-frontend/src/app/features/notice-of-intents/edit-submission/additional-information/additional-information.component.ts +++ b/portal-frontend/src/app/features/notice-of-intents/edit-submission/additional-information/additional-information.component.ts @@ -22,7 +22,6 @@ import { EditNoiSteps } from '../edit-submission.component'; import { FilesStepComponent } from '../files-step.partial'; import { DeleteStructureConfirmationDialogComponent } from './delete-structure-confirmation-dialog/delete-structure-confirmation-dialog.component'; import { SoilRemovalConfirmationDialogComponent } from './soil-removal-confirmation-dialog/soil-removal-confirmation-dialog.component'; -import { NOI_STRUCTURE_TYPE_LABEL_MAP } from '../../../../shared/constants'; export enum STRUCTURE_TYPES { FARM_STRUCTURE = 'Farm Structure', @@ -40,6 +39,14 @@ export const RESIDENTIAL_STRUCTURE_TYPES = [ STRUCTURE_TYPES.PRINCIPAL_RESIDENCE, ]; +export const NOI_STRUCTURE_TYPE_LABEL_MAP: Record = { + [STRUCTURE_TYPES.FARM_STRUCTURE]: STRUCTURE_TYPES.FARM_STRUCTURE, + [STRUCTURE_TYPES.PRINCIPAL_RESIDENCE]: 'Principal Residence', + [STRUCTURE_TYPES.ADDITIONAL_RESIDENCE]: 'Additional Residence', + [STRUCTURE_TYPES.ACCESSORY_STRUCTURE]: 'Residential Accessory Structure', + [STRUCTURE_TYPES.OTHER_STRUCTURE]: STRUCTURE_TYPES.OTHER_STRUCTURE, +}; + @Component({ selector: 'app-additional-information', templateUrl: './additional-information.component.html', diff --git a/portal-frontend/src/app/features/notice-of-intents/notice-of-intent-details/additional-information/additional-information.component.ts b/portal-frontend/src/app/features/notice-of-intents/notice-of-intent-details/additional-information/additional-information.component.ts index 0e0ef19117..1aa4544a70 100644 --- a/portal-frontend/src/app/features/notice-of-intents/notice-of-intent-details/additional-information/additional-information.component.ts +++ b/portal-frontend/src/app/features/notice-of-intents/notice-of-intent-details/additional-information/additional-information.component.ts @@ -7,9 +7,9 @@ import { DOCUMENT_TYPE } from '../../../../shared/dto/document.dto'; import { RESIDENTIAL_STRUCTURE_TYPES, STRUCTURE_TYPES, + NOI_STRUCTURE_TYPE_LABEL_MAP, } from '../../edit-submission/additional-information/additional-information.component'; import { openFileInline } from '../../../../shared/utils/file'; -import { NOI_STRUCTURE_TYPE_LABEL_MAP } from '../../../../shared/constants'; @Component({ selector: 'app-additional-information', diff --git a/portal-frontend/src/app/features/public/notice-of-intent/submission/additional-information/additional-information.component.ts b/portal-frontend/src/app/features/public/notice-of-intent/submission/additional-information/additional-information.component.ts index 8499e2e3c7..bc9fcfef3c 100644 --- a/portal-frontend/src/app/features/public/notice-of-intent/submission/additional-information/additional-information.component.ts +++ b/portal-frontend/src/app/features/public/notice-of-intent/submission/additional-information/additional-information.component.ts @@ -7,8 +7,8 @@ import { openFileInline } from '../../../../../shared/utils/file'; import { RESIDENTIAL_STRUCTURE_TYPES, STRUCTURE_TYPES, + NOI_STRUCTURE_TYPE_LABEL_MAP, } from '../../../../notice-of-intents/edit-submission/additional-information/additional-information.component'; -import { NOI_STRUCTURE_TYPE_LABEL_MAP } from 'src/app/shared/constants'; @Component({ selector: 'app-additional-information', diff --git a/portal-frontend/src/app/shared/constants.ts b/portal-frontend/src/app/shared/constants.ts index 667907c04d..5ca62501cd 100644 --- a/portal-frontend/src/app/shared/constants.ts +++ b/portal-frontend/src/app/shared/constants.ts @@ -1,12 +1,3 @@ -import { STRUCTURE_TYPES } from '../features/notice-of-intents/edit-submission/additional-information/additional-information.component'; - export const VISIBLE_COUNT_INCREMENT = 5; export const EXISTING_RESIDENCE_DESCRIPTION_CHAR_LIMIT = 120; export const EXISTING_RESIDENCE_DESCRIPTION_CHAR_LIMIT_MOBILE = 100; -export const NOI_STRUCTURE_TYPE_LABEL_MAP: Record = { - [STRUCTURE_TYPES.FARM_STRUCTURE]: STRUCTURE_TYPES.FARM_STRUCTURE, - [STRUCTURE_TYPES.PRINCIPAL_RESIDENCE]: 'Principal Residence', - [STRUCTURE_TYPES.ADDITIONAL_RESIDENCE]: 'Additional Residence', - [STRUCTURE_TYPES.ACCESSORY_STRUCTURE]: 'Residential Accessory Structure', - [STRUCTURE_TYPES.OTHER_STRUCTURE]: STRUCTURE_TYPES.OTHER_STRUCTURE, -}; From a5f192a11586d08e0f5835969f4b8ff6494c0cd0 Mon Sep 17 00:00:00 2001 From: Tristan Slater <1631008+trslater@users.noreply.github.com> Date: Thu, 10 Oct 2024 16:32:40 -0700 Subject: [PATCH 10/10] Fix API test --- .../notice-of-intent-submission.service.spec.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/services/apps/alcs/src/portal/notice-of-intent-submission/notice-of-intent-submission.service.spec.ts b/services/apps/alcs/src/portal/notice-of-intent-submission/notice-of-intent-submission.service.spec.ts index 526c5f698b..cb03beb16e 100644 --- a/services/apps/alcs/src/portal/notice-of-intent-submission/notice-of-intent-submission.service.spec.ts +++ b/services/apps/alcs/src/portal/notice-of-intent-submission/notice-of-intent-submission.service.spec.ts @@ -320,9 +320,9 @@ describe('NoticeOfIntentSubmissionService', () => { dateSubmittedToAlc: mockDate, typeCode, subtypes: [ - PORTAL_TO_ALCS_STRUCTURE_MAP['Residential Accessory Structure'], - PORTAL_TO_ALCS_STRUCTURE_MAP['Additional Residence'], - PORTAL_TO_ALCS_STRUCTURE_MAP['Principal Residence'], + PORTAL_TO_ALCS_STRUCTURE_MAP['Residential - Accessory Structure'], + PORTAL_TO_ALCS_STRUCTURE_MAP['Residential - Additional Residence'], + PORTAL_TO_ALCS_STRUCTURE_MAP['Residential - Principal Residence'], PORTAL_TO_ALCS_STRUCTURE_MAP['Farm Structure'], 'ARWF', 'AEPM',