Rename test file to match scenario

This commit is contained in:
JennyNou 2026-04-22 21:48:29 -04:00
parent b123b2e17f
commit a3934f9b69
9 changed files with 34 additions and 51 deletions

View file

@ -9,8 +9,8 @@ import essentialReplaceTestCases from "./0013_EssentialReplace";
import { BailoutCode, ServiceLocation, VehicleDamage, VehicleLookupType } from "@business-logic/types/Enums"; import { BailoutCode, ServiceLocation, VehicleDamage, VehicleLookupType } from "@business-logic/types/Enums";
import essentialTpaNotEnabledTestCases from "./0003_EssentialTpaNotEnabledBailout"; import essentialTpaNotEnabledTestCases from "./0003_EssentialTpaNotEnabledBailout";
import essentialDoNotSeeShopTestCases from "./0011_EssentialDoNotSeeShopBailout"; import essentialDoNotSeeShopTestCases from "./0011_EssentialDoNotSeeShopBailout";
import essentialVehicleNotFoundTestCases from "./0010_EssentialVehicleNotFoundBailout"; import essentialVehicleNotFoundVINLookupTests from "./0010_EssentialVehicleNotFoundVinLookup";
import essentialPartsServiceErrorBailout_0009 from "./0009_EssentialPartsServiceErrorBailout"; import essentialReplaceNonAdasTests from "./0009_EssentialReplaceNonAdas";
import essentialRepairMobileTests from "./0014_EssentialRepairMobile"; import essentialRepairMobileTests from "./0014_EssentialRepairMobile";
import essentialReplacePartsQuestionsDropoff_0015 from "./0015_EssentialReplacePartsQuestionsDropoff"; import essentialReplacePartsQuestionsDropoff_0015 from "./0015_EssentialReplacePartsQuestionsDropoff";
import essentialUniqueGlassTests from "./0012_EssentialUniqueGlass"; import essentialUniqueGlassTests from "./0012_EssentialUniqueGlass";
@ -19,11 +19,11 @@ import essentialTpaEnabled_0004 from "./0004_EssentialTpaEnabled";
import essentialRepairMobileHyundaiTests from "./0007_EssentialRepairHyundaiMobile"; import essentialRepairMobileHyundaiTests from "./0007_EssentialRepairHyundaiMobile";
import essentialTpaNotEnabledReplace_0017 from "./0017_EssentialTpaNotEnabledBailoutReplace"; import essentialTpaNotEnabledReplace_0017 from "./0017_EssentialTpaNotEnabledBailoutReplace";
import essentialTpaEnabledReplace_0018 from "./0018_EssentialTpaEnabledReplace"; import essentialTpaEnabledReplace_0018 from "./0018_EssentialTpaEnabledReplace";
import essentialTpaEnabledReplaceRecal_0019 from "./0019_EssentialTpaEnabledReplaceRecal"; import essentialTpaEnabledReplaceAdasTests from "./0019_EssentialTpaEnabledReplaceAdas";
import advancedScenario0001TestCases from "./advanced/0001a_ReplaceInShopCredit"; import advancedScenario0001TestCases from "./advanced/0001a_ReplaceInShopCredit";
import advancedScenario0003TestCases from "./advanced/0003a_MobileAfterpay"; import advancedScenario0003TestCases from "./advanced/0003a_MobileAfterpay";
import essentialReplaceDynamicAdasTests from "./0005_EssentialReplaceDynamicAdas"; import essentialReplaceDynamicAdasTests from "./0005_EssentialReplaceDynamicAdas";
import essentialReplaceStaticAdasTests from "./0001_EssentialReplaceStatisAdas"; import essentialReplaceStaticAdasTests from "./0001_EssentialReplaceStaticAdas";
import essentialPartQuestionsAndNotShareVinTests from "./0020_EssentialPartQuestionsAndNotShareVin"; import essentialPartQuestionsAndNotShareVinTests from "./0020_EssentialPartQuestionsAndNotShareVin";
import essentialServiceableBigTruckTestCases from "./0022_EssentialServiceableBigTruck"; import essentialServiceableBigTruckTestCases from "./0022_EssentialServiceableBigTruck";
import essentialNonServiceableBigTruckTestCases from "./0023_EssentialNonServiceableBigTruck"; import essentialNonServiceableBigTruckTestCases from "./0023_EssentialNonServiceableBigTruck";
@ -74,8 +74,8 @@ test.describe.parallel('ISS QA Automation Regression', () => {
addSmokeTagToRandomTest(essentialTpaEnabled_0004); addSmokeTagToRandomTest(essentialTpaEnabled_0004);
addSmokeTagToRandomTest(essentialReplaceDynamicAdasTests); addSmokeTagToRandomTest(essentialReplaceDynamicAdasTests);
addSmokeTagToRandomTest(essentialRepairMobileHyundaiTests); addSmokeTagToRandomTest(essentialRepairMobileHyundaiTests);
addSmokeTagToRandomTest(essentialVehicleNotFoundTestCases); addSmokeTagToRandomTest(essentialVehicleNotFoundVINLookupTests);
addSmokeTagToRandomTest(essentialPartsServiceErrorBailout_0009); addSmokeTagToRandomTest(essentialReplaceNonAdasTests);
addSmokeTagToRandomTest(essentialDoNotSeeShopTestCases); addSmokeTagToRandomTest(essentialDoNotSeeShopTestCases);
addSmokeTagToRandomTest(essentialUniqueGlassTests); addSmokeTagToRandomTest(essentialUniqueGlassTests);
addSmokeTagToRandomTest(essentialReplaceTestCases); addSmokeTagToRandomTest(essentialReplaceTestCases);
@ -84,7 +84,7 @@ test.describe.parallel('ISS QA Automation Regression', () => {
addSmokeTagToRandomTest(essentialHpTestCases); addSmokeTagToRandomTest(essentialHpTestCases);
addSmokeTagToRandomTest(essentialTpaNotEnabledReplace_0017); addSmokeTagToRandomTest(essentialTpaNotEnabledReplace_0017);
addSmokeTagToRandomTest(essentialTpaEnabledReplace_0018); addSmokeTagToRandomTest(essentialTpaEnabledReplace_0018);
addSmokeTagToRandomTest(essentialTpaEnabledReplaceRecal_0019); addSmokeTagToRandomTest(essentialTpaEnabledReplaceAdasTests);
addSmokeTagToRandomTest(essentialPartQuestionsAndNotShareVinTests); addSmokeTagToRandomTest(essentialPartQuestionsAndNotShareVinTests);
addSmokeTagToRandomTest(essentialServiceableBigTruckTestCases); addSmokeTagToRandomTest(essentialServiceableBigTruckTestCases);
addSmokeTagToRandomTest(essentialNonServiceableBigTruckTestCases); addSmokeTagToRandomTest(essentialNonServiceableBigTruckTestCases);
@ -116,11 +116,11 @@ test.describe.parallel('ISS QA Automation Regression', () => {
test(...prepareTest(testCase, run, options, ruleEngine)); test(...prepareTest(testCase, run, options, ruleEngine));
} }
//Scenario 9 //Scenario 9
for (const testCase of essentialPartsServiceErrorBailout_0009) { for (const testCase of essentialReplaceNonAdasTests) {
test(...prepareTest(testCase, run, options, ruleEngine)); test(...prepareTest(testCase, run, options, ruleEngine));
} }
//Scenario 10 //Scenario 10
for (const testCase of essentialVehicleNotFoundTestCases) { for (const testCase of essentialVehicleNotFoundVINLookupTests) {
test(...prepareTest(testCase, run, options, ruleEngine)); test(...prepareTest(testCase, run, options, ruleEngine));
} }
//Scenario 11 //Scenario 11
@ -156,7 +156,7 @@ test.describe.parallel('ISS QA Automation Regression', () => {
test(...prepareTest(testCase, run, options, ruleEngine)); test(...prepareTest(testCase, run, options, ruleEngine));
} }
//Scenario 19 //Scenario 19
for (const testCase of essentialTpaEnabledReplaceRecal_0019) { for (const testCase of essentialTpaEnabledReplaceAdasTests) {
test(...prepareTest(testCase, run, options, ruleEngine)); test(...prepareTest(testCase, run, options, ruleEngine));
} }
//Scenario 20 //Scenario 20

View file

@ -60,7 +60,7 @@ for (const client of essentialClients) {
data.clientTag = client.clientTag; data.clientTag = client.clientTag;
data.isAuthenticationRequired = client.clientFlags.isAuthenticationEnabled ?? false data.isAuthenticationRequired = client.clientFlags.isAuthenticationEnabled ?? false
const tc = new TestCase({ const tc = new TestCase({
name: `0001 Essential Replace Statis ADAS Client: "${client.accountName}"`, name: `0001 Essential Replace Static ADAS Client: "${client.accountName}"`,
tags: [`@${client.clientTag}`, `@${client.accountName}`, '@Essentials','@0001', '@test_report'], tags: [`@${client.clientTag}`, `@${client.accountName}`, '@Essentials','@0001', '@test_report'],
testData: data testData: data
}, undefined, '0001'); }, undefined, '0001');

View file

@ -60,7 +60,7 @@ for (const client of essentialClients) {
data.clientTag = client.clientTag; data.clientTag = client.clientTag;
data.isAuthenticationRequired = client.clientFlags.isAuthenticationEnabled ?? false data.isAuthenticationRequired = client.clientFlags.isAuthenticationEnabled ?? false
const tc = new TestCase({ const tc = new TestCase({
name: `0002 Essential Repair Mobile Client: "${client.accountName}"`, name: `0002 Essential Repair Inshop Client: "${client.accountName}"`,
tags: [`@${client.clientTag}`, `@${client.accountName}`,'@Essentials'], tags: [`@${client.clientTag}`, `@${client.accountName}`,'@Essentials'],
testData: data testData: data
}, undefined, '0002'); }, undefined, '0002');

View file

@ -12,7 +12,7 @@ const essentialReplaceDynamicAdasData: Partial<ITestData> = {
isDuplicateClaim: false, isDuplicateClaim: false,
isPolicyFound: false, isPolicyFound: false,
endorsements: [], endorsements: [],
isReplace: false, isReplace: true,
partQuestions: undefined, partQuestions: undefined,
isSafelite: true, isSafelite: true,
servicePackage: ServicePackage.Premium, servicePackage: ServicePackage.Premium,

View file

@ -7,7 +7,7 @@ import { getNextWeekday } from "@impl/utils/DateUtils";
const nextWeekday = getNextWeekday(); const nextWeekday = getNextWeekday();
const essentialPartsServiceErrorData: Partial<ITestData> = { const essentialReplaceNonAdasData: Partial<ITestData> = {
clientTag: 'ALL_ESSENTIAL', clientTag: 'ALL_ESSENTIAL',
isDuplicateClaim: false, isDuplicateClaim: false,
isPolicyFound: false, isPolicyFound: false,
@ -48,15 +48,7 @@ const essentialPartsServiceErrorData: Partial<ITestData> = {
vehicleLookupType: VehicleLookupType.Vin vehicleLookupType: VehicleLookupType.Vin
}, },
vehicleDamage: [ vehicleDamage: [
// VehicleDamage.WindshieldThreeChips,
VehicleDamage.WindshieldCrack, VehicleDamage.WindshieldCrack,
// VehicleDamage.DriverFrontDoor,
// VehicleDamage.DriverQuarterPanel,
// VehicleDamage.DriverRearDoor,
// VehicleDamage.PassengerFrontDoor,
// VehicleDamage.PassengerQuarterPanel,
// VehicleDamage.PassengerRearDoor,
// VehicleDamage.RearWindow
], ],
appointmentDetails: { appointmentDetails: {
serviceLocation: ServiceLocation.InShop, serviceLocation: ServiceLocation.InShop,
@ -67,17 +59,17 @@ const essentialPartsServiceErrorData: Partial<ITestData> = {
} }
const essentialClients = ClientData.getEssentialClients(); const essentialClients = ClientData.getEssentialClients();
const essentialPartsServiceErrorBailout_0009: TestCase[] = []; const essentialReplaceNonAdasTests: TestCase[] = [];
for (const client of essentialClients) { for (const client of essentialClients) {
const data = {...essentialPartsServiceErrorData}; const data = {...essentialReplaceNonAdasData};
data.clientTag = client.clientTag; data.clientTag = client.clientTag;
data.isAuthenticationRequired = client.clientFlags.isAuthenticationEnabled ?? false data.isAuthenticationRequired = client.clientFlags.isAuthenticationEnabled ?? false
const tc = new TestCase({ const tc = new TestCase({
name: `0009 Essential Parts Service Error Client: "${client.accountName}"`, name: `0009 Essential Replace Non ADAS Client: "${client.accountName}"`,
tags: [`@${client.clientTag}`, `@${client.accountName}`, '@Bailout', '@PartsServiceError', '@Essentials','@0009'], tags: [`@${client.clientTag}`, `@${client.accountName}`, '@Essentials','@0009'],
testData: data testData: data
}, undefined, '0009'); }, undefined, '0009');
essentialPartsServiceErrorBailout_0009.push(tc); essentialReplaceNonAdasTests.push(tc);
} }
export default essentialPartsServiceErrorBailout_0009; export default essentialReplaceNonAdasTests;

View file

@ -7,7 +7,7 @@ import { getNextWeekday } from "@impl/utils/DateUtils";
const nextWeekday = getNextWeekday(); const nextWeekday = getNextWeekday();
const essentialVehicleNotFoundData: Partial<ITestData> = { const essentialVehicleNotFoundVINLookupData: Partial<ITestData> = {
clientTag: 'ALL_ESSENTIAL', clientTag: 'ALL_ESSENTIAL',
isDuplicateClaim: false, isDuplicateClaim: false,
isPolicyFound: false, isPolicyFound: false,
@ -48,15 +48,7 @@ const essentialVehicleNotFoundData: Partial<ITestData> = {
vehicleLookupType: VehicleLookupType.Vin vehicleLookupType: VehicleLookupType.Vin
}, },
vehicleDamage: [ vehicleDamage: [
// VehicleDamage.WindshieldThreeChips,
VehicleDamage.WindshieldCrack, VehicleDamage.WindshieldCrack,
// VehicleDamage.DriverFrontDoor,
// VehicleDamage.DriverQuarterPanel,
// VehicleDamage.DriverRearDoor,
// VehicleDamage.PassengerFrontDoor,
// VehicleDamage.PassengerQuarterPanel,
// VehicleDamage.PassengerRearDoor,
// VehicleDamage.RearWindow
], ],
appointmentDetails: { appointmentDetails: {
serviceLocation: ServiceLocation.InShop, serviceLocation: ServiceLocation.InShop,
@ -67,17 +59,17 @@ const essentialVehicleNotFoundData: Partial<ITestData> = {
} }
const essentialClients = ClientData.getEssentialClients(); const essentialClients = ClientData.getEssentialClients();
const essentialVehicleNotFoundTestCases: TestCase[] = []; const essentialVehicleNotFoundVINLookupTests: TestCase[] = [];
for (const client of essentialClients) { for (const client of essentialClients) {
const data = {...essentialVehicleNotFoundData}; const data = {...essentialVehicleNotFoundVINLookupData};
data.clientTag = client.clientTag; data.clientTag = client.clientTag;
data.isAuthenticationRequired = client.clientFlags.isAuthenticationEnabled ?? false data.isAuthenticationRequired = client.clientFlags.isAuthenticationEnabled ?? false
const tc = new TestCase({ const tc = new TestCase({
name: `0010 Essential Vehicle Not Found Bailout Client: "${client.accountName}"`, name: `0010 Essential Vehicle Not Found VIN Lookup Client: "${client.accountName}"`,
tags: [`@${client.clientTag}`, `@${client.accountName}`,'@Essentials', '@Bailout', '@VehicleNotFound'], tags: [`@${client.clientTag}`, `@${client.accountName}`,'@Essentials', '@VehicleNotFound'],
testData: data testData: data
}, undefined, '0001'); }, undefined, '0010');
essentialVehicleNotFoundTestCases.push(tc); essentialVehicleNotFoundVINLookupTests.push(tc);
} }
export default essentialVehicleNotFoundTestCases; export default essentialVehicleNotFoundVINLookupTests;

View file

@ -58,7 +58,6 @@ const essentialReplaceData: Partial<ITestData> = {
}, },
vehicleDamage: [ vehicleDamage: [
VehicleDamage.WindshieldCrack, VehicleDamage.WindshieldCrack,
// VehicleDamage.DriverFrontDoor,
], ],
appointmentDetails: { appointmentDetails: {
serviceLocation: ServiceLocation.DropOff, serviceLocation: ServiceLocation.DropOff,
@ -74,7 +73,7 @@ for (const client of essentialClients) {
data.clientTag = client.clientTag; data.clientTag = client.clientTag;
data.isAuthenticationRequired = client.clientFlags.isAuthenticationEnabled ?? false data.isAuthenticationRequired = client.clientFlags.isAuthenticationEnabled ?? false
const tc = new TestCase({ const tc = new TestCase({
name: `0015 Essential Replace Client: "${client.accountName}"`, name: `0015 Essential Replace Parts Questions Drop-Off Client: "${client.accountName}"`,
tags: [`@${client.clientTag}`, `@${client.accountName}`, '@Essentials','@0015'], tags: [`@${client.clientTag}`, `@${client.accountName}`, '@Essentials','@0015'],
testData: data testData: data
}, undefined, '0015'); }, undefined, '0015');

View file

@ -75,7 +75,7 @@ for (const client of essentialClients) {
data.clientTag = client.clientTag; data.clientTag = client.clientTag;
data.isAuthenticationRequired = client.clientFlags.isAuthenticationEnabled ?? false data.isAuthenticationRequired = client.clientFlags.isAuthenticationEnabled ?? false
const tc = new TestCase({ const tc = new TestCase({
name: `0018 Essential TPA Enabled Client-TPA happy path: "${client.accountName}"`, name: `0018 Essential TPA Enabled Happy Path Client: "${client.accountName}"`,
tags: [`@${client.clientTag}`, `@${client.accountName}`, '@TpaEnabled', '@Essentials','@0018'], tags: [`@${client.clientTag}`, `@${client.accountName}`, '@TpaEnabled', '@Essentials','@0018'],
testData: data testData: data
}, undefined, '0018'); }, undefined, '0018');

View file

@ -71,17 +71,17 @@ const essentialTpaEnabledData: Partial<ITestData> = {
} }
const essentialClients = ClientData.getEssentialClients(); const essentialClients = ClientData.getEssentialClients();
const essentialTpaEnabledReplaceRecal_0019: TestCase[] = []; const essentialTpaEnabledReplaceAdasTests: TestCase[] = [];
for (const client of essentialClients) { for (const client of essentialClients) {
const data = { ...essentialTpaEnabledData }; const data = { ...essentialTpaEnabledData };
data.clientTag = client.clientTag; data.clientTag = client.clientTag;
data.isAuthenticationRequired = client.clientFlags.isAuthenticationEnabled ?? false data.isAuthenticationRequired = client.clientFlags.isAuthenticationEnabled ?? false
const tc = new TestCase({ const tc = new TestCase({
name: `0019 Essential TPA Enabled Client with Replace and ReCal vehicle: "${client.accountName}"`, name: `0019 Essential TPA Enabled Client with Replace ADAS: "${client.accountName}"`,
tags: [`@${client.clientTag}`, `@${client.accountName}`, '@Recal', '@Essentials', '@0019'], tags: [`@${client.clientTag}`, `@${client.accountName}`, '@Recal', '@Essentials', '@0019'],
testData: data testData: data
}, undefined, '0019'); }, undefined, '0019');
essentialTpaEnabledReplaceRecal_0019.push(tc); essentialTpaEnabledReplaceAdasTests.push(tc);
} }
export default essentialTpaEnabledReplaceRecal_0019; export default essentialTpaEnabledReplaceAdasTests;