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

View file

@ -60,7 +60,7 @@ for (const client of essentialClients) {
data.clientTag = client.clientTag;
data.isAuthenticationRequired = client.clientFlags.isAuthenticationEnabled ?? false
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'],
testData: data
}, undefined, '0001');

View file

@ -60,7 +60,7 @@ for (const client of essentialClients) {
data.clientTag = client.clientTag;
data.isAuthenticationRequired = client.clientFlags.isAuthenticationEnabled ?? false
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'],
testData: data
}, undefined, '0002');

View file

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

View file

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

View file

@ -58,7 +58,6 @@ const essentialReplaceData: Partial<ITestData> = {
},
vehicleDamage: [
VehicleDamage.WindshieldCrack,
// VehicleDamage.DriverFrontDoor,
],
appointmentDetails: {
serviceLocation: ServiceLocation.DropOff,
@ -74,7 +73,7 @@ for (const client of essentialClients) {
data.clientTag = client.clientTag;
data.isAuthenticationRequired = client.clientFlags.isAuthenticationEnabled ?? false
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'],
testData: data
}, undefined, '0015');

View file

@ -75,7 +75,7 @@ for (const client of essentialClients) {
data.clientTag = client.clientTag;
data.isAuthenticationRequired = client.clientFlags.isAuthenticationEnabled ?? false
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'],
testData: data
}, undefined, '0018');

View file

@ -71,17 +71,17 @@ const essentialTpaEnabledData: Partial<ITestData> = {
}
const essentialClients = ClientData.getEssentialClients();
const essentialTpaEnabledReplaceRecal_0019: TestCase[] = [];
const essentialTpaEnabledReplaceAdasTests: TestCase[] = [];
for (const client of essentialClients) {
const data = { ...essentialTpaEnabledData };
data.clientTag = client.clientTag;
data.isAuthenticationRequired = client.clientFlags.isAuthenticationEnabled ?? false
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'],
testData: data
}, undefined, '0019');
essentialTpaEnabledReplaceRecal_0019.push(tc);
essentialTpaEnabledReplaceAdasTests.push(tc);
}
export default essentialTpaEnabledReplaceRecal_0019;
export default essentialTpaEnabledReplaceAdasTests;