DigitalConsumer.ISS/reports/jest-junit.xml
2023-11-09 12:48:51 -05:00

1949 lines
No EOL
156 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version="1.0" encoding="UTF-8"?>
<testsuites name="jest tests" tests="864" failures="0" errors="0" time="16.311">
<testsuite name="src\store\store.spec.js" errors="0" failures="0" skipped="0" timestamp="2023-11-09T17:47:28" time="4.734" tests="72">
<testcase classname="Store" name="Should Store Vehicle Year" time="0.01">
</testcase>
<testcase classname="Store" name="Should add events to the bus" time="0.002">
</testcase>
<testcase classname="Store" name="Should remove events from the bus" time="0.002">
</testcase>
<testcase classname="Store" name="Should return correct event using the getter function eventBusItem" time="0.003">
</testcase>
<testcase classname="Store" name="UpdateVehicle should merge vehicle with response object" time="0.002">
</testcase>
<testcase classname="Store" name="UpdateVehicle should set policy values appropriately with repair waived" time="0.007">
</testcase>
<testcase classname="Store" name="UpdateVehicle should set policy values appropriately with repair not waived" time="0.002">
</testcase>
<testcase classname="Store" name="UpdateVehicle should set coverageStatus appropriately based on noCoverage value" time="0.002">
</testcase>
<testcase classname="Store" name="UpdateVehicle should set coverageStatus appropriately based on noCoverage value" time="0.007">
</testcase>
<testcase classname="Store" name="setVehicle should call globalMethods.callHttpClient" time="0.004">
</testcase>
<testcase classname="Store" name="saveVehicleDamage with windshield repair should update damage with number of chips not null" time="0.003">
</testcase>
<testcase classname="Store" name="saveVehicleDamage without windshield repair should update damage with number of chips null" time="0.002">
</testcase>
<testcase classname="Store" name="should return registration data if available" time="0.002">
</testcase>
<testcase classname="Store" name="should return customer data if registration data unavailable" time="0.002">
</testcase>
<testcase classname="Store registerClaim method" name="successful response with no coverage =&gt; isVerified true and coverage status no comp" time="0.004">
</testcase>
<testcase classname="Store registerClaim method" name="successful response with coverage =&gt; isVerified true and coverage status verified" time="0.002">
</testcase>
<testcase classname="Store registerClaim method" name="Call to client returns exception, resulting in object with error property being returned" time="0.002">
</testcase>
<testcase classname="Store updateContactInfo method" name="UpdateContactInfo updates contact info in store" time="0.003">
</testcase>
<testcase classname="Store updateContactInfo method" name="All null values =&gt; contact info set in store to all nulls" time="0.002">
</testcase>
<testcase classname="Store saveSession method successful method call" name="calls save session api endpoint" time="0.003">
</testcase>
<testcase classname="Store saveSession method successful method call" name="Returns expected response object" time="0.002">
</testcase>
<testcase classname="Store saveSession method successful method call" name="calls api with expected application user data" time="0.003">
</testcase>
<testcase classname="Store saveSession method successful method call" name="calls api with expected vehicle" time="0.002">
</testcase>
<testcase classname="Store saveSession method successful method call" name="calls api with expected damage" time="0.001">
</testcase>
<testcase classname="Store saveSession method successful method call" name="calls api with expected policy" time="0.002">
</testcase>
<testcase classname="Store saveSession method successful method call" name="calls api with expected customer" time="0.002">
</testcase>
<testcase classname="Store saveSession method successful method call" name="calls api with expected lineItems" time="0.002">
</testcase>
<testcase classname="Store saveSession method successful method call" name="calls api with expected payment" time="0.002">
</testcase>
<testcase classname="Store saveSession method successful method call" name="calls api with expected payment" time="0.001">
</testcase>
<testcase classname="Store saveSession method successful method call" name="calls api with expected payment" time="0.002">
</testcase>
<testcase classname="Store saveSession method successful method call" name="calls api with expected service location" time="0.001">
</testcase>
<testcase classname="Store saveSession method successful method call" name="calls api with expected schedule" time="0.002">
</testcase>
<testcase classname="Store saveSession method successful method call" name="calls api with expected referral date" time="0.002">
</testcase>
<testcase classname="Store saveSession method successful method call" name="calls api with expected referral number" time="0.002">
</testcase>
<testcase classname="Store saveSession method" name="No glassArray =&gt; empty list" time="0.002">
</testcase>
<testcase classname="Store saveSession method" name="glassArray empty =&gt; empty list" time="0.002">
</testcase>
<testcase classname="Store saveSession method" name="Nonempty glass array =&gt; expected glass array sent" time="0.002">
</testcase>
<testcase classname="Store saveSession method" name="api call throws exception" time="0.002">
</testcase>
<testcase classname="Store loadSession method successful method call" name="calls load session api endpoint" time="0.002">
</testcase>
<testcase classname="Store loadSession method successful method call" name="Returns expected response object" time="0.002">
</testcase>
<testcase classname="Store loadSession method successful method call" name="sets expected application user data" time="0.003">
</testcase>
<testcase classname="Store loadSession method successful method call" name="sets expected vehicle data" time="0.003">
</testcase>
<testcase classname="Store loadSession method successful method call" name="sets expected damage data" time="0.002">
</testcase>
<testcase classname="Store loadSession method successful method call" name="sets expected policy data" time="0.005">
</testcase>
<testcase classname="Store loadSession method successful method call" name="sets expected customer data" time="0.004">
</testcase>
<testcase classname="Store loadSession method successful method call" name="sets expected serviceLocation data" time="0.002">
</testcase>
<testcase classname="Store loadSession method successful method call" name="sets expected lineItems data" time="0.002">
</testcase>
<testcase classname="Store loadSession method successful method call" name="sets expected payment data" time="0.006">
</testcase>
<testcase classname="Store loadSession method successful method call" name="sets expected contactInfo data" time="0.002">
</testcase>
<testcase classname="Store loadSession method successful method call" name="sets expected schedule data" time="0.002">
</testcase>
<testcase classname="Store loadSession method successful method call" name="sets expected remaining order data" time="0.003">
</testcase>
<testcase classname="Store loadSession method" name="api call throws exception" time="0.002">
</testcase>
<testcase classname="Store getCoveragePolicyInfo method successful method call" name="calls getCoveragePolicyInfo api endpoint" time="0.002">
</testcase>
<testcase classname="Store getCoveragePolicyInfo method successful method call" name="Returns expected response object" time="0.001">
</testcase>
<testcase classname="Store getCoveragePolicyInfo method successful method call" name="calls api with expected data" time="0.001">
</testcase>
<testcase classname="Store getCoveragePolicyInfo method successful method call" name="null response by api =&gt; policyLookupSuccessful false" time="0.001">
</testcase>
<testcase classname="Store getCoveragePolicyInfo method successful method call" name="no policies returned by api =&gt; policyLookupSuccessful false" time="0.001">
</testcase>
<testcase classname="Store getCoveragePolicyInfo method successful method call" name="multiple policies returned by api =&gt; data set based on first policy returned" time="0.002">
</testcase>
<testcase classname="Store getCoveragePolicyInfo method successful method call" name="multiple insureds on first policy returned by api =&gt; data set based on first insured in first policy" time="0.002">
</testcase>
<testcase classname="Store getCoveragePolicyInfo method successful method call" name="no policy vehicles on first policy =&gt; order.policy.vehicles empty list" time="0.001">
</testcase>
<testcase classname="Store getCoveragePolicyInfo method" name="api call throws exception =&gt; policyLookupSuccessful false" time="0.002">
</testcase>
<testcase classname="Store saveEndorsementQuestionAnswers method" name="method should update endorsement question data in store" time="0.002">
</testcase>
<testcase classname="Store duplicateSearch method" name="successful response =&gt; duplicateReferrals set to expected" time="0.002">
</testcase>
<testcase classname="Store duplicateSearch method" name="Call to client returns exception =&gt; object with error property returned and duplicateReferrals set to []" time="0.001">
</testcase>
<testcase classname="Store updatePolicyITACFlag method" name="updatePolicyITACFlag updates policy.isITAC flag in store" time="0.002">
</testcase>
<testcase classname="Store isMobileAppointment" name="Should return true for mobile appointments" time="0.001">
</testcase>
<testcase classname="Store isMobileAppointment" name="Should return true for mobile-NotITAC-and-NotNoComp appointments" time="0.001">
</testcase>
<testcase classname="Store isMobileAppointment" name="Should return false for non-mobile appointments" time="0.001">
</testcase>
<testcase classname="Store isMobileAppointment" name="Should return false for null appointments" time="0.001">
</testcase>
<testcase classname="Store isDropoffAppointment" name="Should return true for drop-off appointments" time="0.001">
</testcase>
<testcase classname="Store isDropoffAppointment" name="Should return false for non-drop-off appointments" time="0.002">
</testcase>
<testcase classname="Store isDropoffAppointment" name="Should return false for null appointments" time="0.001">
</testcase>
</testsuite>
<testsuite name="src\mixins\vehicle-questions-mixin.spec.js" errors="0" failures="0" skipped="0" timestamp="2023-11-09T17:47:28" time="4.786" tests="48">
<testcase classname="vehicle-questions-mixin hasPartQuestions" name="has no part questions =&gt; return false" time="0.03">
</testcase>
<testcase classname="vehicle-questions-mixin hasPartQuestions" name="has undefined part questions =&gt; return false" time="0.004">
</testcase>
<testcase classname="vehicle-questions-mixin hasPartQuestions" name="has part questions =&gt; return true" time="0.005">
</testcase>
<testcase classname="vehicle-questions-mixin hasGlassLocationWithMultipleParts" name="has one part for one glass location =&gt; return false" time="0.004">
</testcase>
<testcase classname="vehicle-questions-mixin hasGlassLocationWithMultipleParts" name="has one part for every glass location =&gt; return false" time="0.005">
</testcase>
<testcase classname="vehicle-questions-mixin hasGlassLocationWithMultipleParts" name="has multiple parts for one glass location =&gt; return true" time="0.004">
</testcase>
<testcase classname="vehicle-questions-mixin hasChildPartQuestions" name="has no child part questions =&gt; return false" time="0.004">
</testcase>
<testcase classname="vehicle-questions-mixin hasChildPartQuestions" name="has undefined child part questions =&gt; return false" time="0.004">
</testcase>
<testcase classname="vehicle-questions-mixin hasChildPartQuestions" name="has child part questions =&gt; return true" time="0.004">
</testcase>
<testcase classname="vehicle-questions-mixin hasCapabilityQuestions" name="has no capability questions =&gt; return false" time="0.008">
</testcase>
<testcase classname="vehicle-questions-mixin hasCapabilityQuestions" name="has undefined capability questions =&gt; return false" time="0.003">
</testcase>
<testcase classname="vehicle-questions-mixin hasCapabilityQuestions" name="has capability questions =&gt; return true" time="0.004">
</testcase>
<testcase classname="vehicle-questions-mixin currentPageComesBeforePage" name="part-questions comes before vehicle-parts is true" time="0.004">
</testcase>
<testcase classname="vehicle-questions-mixin currentPageComesBeforePage" name="vehicle-parts comes before vehicle-parts is false" time="0.003">
</testcase>
<testcase classname="vehicle-questions-mixin currentPageComesBeforePage" name="vehicle-parts comes before reveal is false" time="0.003">
</testcase>
<testcase classname="vehicle-questions-mixin currentPageComesBeforePage" name="vehicle-parts comes before part-questions is false" time="0.002">
</testcase>
<testcase classname="vehicle-questions-mixin currentPageComesBeforePage" name="part-questions comes before capability-questions is true" time="0.002">
</testcase>
<testcase classname="vehicle-questions-mixin currentPageComesBeforePage" name="molding-questions comes before capability-questions is true" time="0.004">
</testcase>
<testcase classname="vehicle-questions-mixin currentPageComesAfterPage" name="part-questions comes after vehicle-parts is false" time="0.002">
</testcase>
<testcase classname="vehicle-questions-mixin currentPageComesAfterPage" name="vehicle-parts comes after vehicle-parts is false" time="0.004">
</testcase>
<testcase classname="vehicle-questions-mixin currentPageComesAfterPage" name="vehicle-parts comes after service-location is true" time="0.002">
</testcase>
<testcase classname="vehicle-questions-mixin currentPageComesAfterPage" name="vehicle-parts comes after part-questions is true" time="0.002">
</testcase>
<testcase classname="vehicle-questions-mixin currentPageComesAfterPage" name="part-questions comes after capability-questions is false" time="0.001">
</testcase>
<testcase classname="vehicle-questions-mixin currentPageComesAfterPage" name="molding-questions comes after capability-questions is false" time="0.002">
</testcase>
<testcase classname="vehicle-questions-mixin setupInitialData if no alreadyAnsweredQuestions" name="should return glass with answerData of null" time="0.003">
</testcase>
<testcase classname="vehicle-questions-mixin setupInitialData if alreadyAnsweredQuestions" name="should return glass with answerResult within answerData" time="0.002">
</testcase>
<testcase classname="vehicle-questions-mixin handleAnswerUpdates selectedAnswers" name="should be cleared to be empty" time="0.003">
</testcase>
<testcase classname="vehicle-questions-mixin handleAnswerUpdates questions in glass parts that are after the answered glass" name="should have answerData cleared" time="0.003">
</testcase>
<testcase classname="vehicle-questions-mixin handleAnswerUpdates questions in glass parts that are after the answered glass" name="should have isSuppressedPart cleared" time="0.003">
</testcase>
<testcase classname="vehicle-questions-mixin handleAnswerUpdates questions in glass parts that are after the answered glass" name="should set answerSelected for each glass part question to null " time="0.003">
</testcase>
<testcase classname="vehicle-questions-mixin handleAnswerUpdates if there is a duplicate question" name="then the glass piece&apos;s key should be updated" time="0.002">
</testcase>
<testcase classname="vehicle-questions-mixin handleAnswerUpdates if there is a duplicate question" name="then that question should be supressed" time="0.001">
</testcase>
<testcase classname="vehicle-questions-mixin handleAnswerUpdates if there is a duplicate question and the duplicate has a nextQuestionSequence value" name="then the question set as nextQuestionSequence should not be suppressed" time="0.001">
</testcase>
<testcase classname="vehicle-questions-mixin handleAnswerUpdates if there is a duplicate question and the duplicate has a nextQuestionSequence value" name="then the nextQuestionSequence should be updated and the original value saved" time="0.002">
</testcase>
<testcase classname="vehicle-questions-mixin handleAnswerUpdates if there is a duplicate question and the duplicate has a nextQuestionSequence value and the duplicate was the first question for that part" name="then any questions up to the nextQuestionSequence value should be marked as suppressed" time="0.002">
</testcase>
<testcase classname="vehicle-questions-mixin handleAnswerUpdates if there is a duplicate question and the duplicate has an answerResult" name="then any questions in the same glass piece that lead to the duplicate should be modified to just provide the duplicate&apos;s answerResult" time="0.004">
</testcase>
<testcase classname="vehicle-questions-mixin navigateForward should go to parts-questions" name="single glass location has part question =&gt; go to parts-questions" time="0.003">
</testcase>
<testcase classname="vehicle-questions-mixin navigateForward should go to parts-questions" name="multiple glass locations have part questions =&gt; go to parts-questions" time="0.011">
</testcase>
<testcase classname="vehicle-questions-mixin navigateForward should go to parts-questions" name="multiple glass locations selected, one has part question =&gt; go to parts-questions" time="0.002">
</testcase>
<testcase classname="vehicle-questions-mixin navigateForward should go to parts-questions" name="a selected glass location has part questions and multiple parts =&gt; go to parts-questions" time="0.002">
</testcase>
<testcase classname="vehicle-questions-mixin navigateForward should go to vehicle-parts" name="single glass location has multiple parts =&gt; go to vehicle-parts" time="0.003">
</testcase>
<testcase classname="vehicle-questions-mixin navigateForward should go to vehicle-parts" name="multiple glass locations selected, one of them has multiple parts =&gt; go to vehicle parts" time="0.002">
</testcase>
<testcase classname="vehicle-questions-mixin navigateForward should go to vehicle-parts" name="multiple glass locations selected, multiple have multiple parts =&gt; go to vehicle-parts" time="0.003">
</testcase>
<testcase classname="vehicle-questions-mixin navigateForward should go to molding-questions" name="single glass location has child part questions =&gt; go to molding-questions" time="0.003">
</testcase>
<testcase classname="vehicle-questions-mixin navigateForward should go to capability-questions" name="single glass location has no child part questions but requiresCapabilityQuestions is true =&gt; go to capability-questions" time="0.002">
</testcase>
<testcase classname="vehicle-questions-mixin navigateBack" name="current page is coverage-statement and damage is repair =&gt; go to vehicle-damage" time="0.003">
</testcase>
<testcase classname="vehicle-questions-mixin navigateBack" name="current page is molding questions and there are part questions, multiple parts to choose, and capability questions =&gt; go to vehicle-parts" time="0.003">
</testcase>
<testcase classname="vehicle-questions-mixin navigateBack" name="current page is molding questions and there are part questions and capability questions =&gt; go to part-questions" time="0.002">
</testcase>
</testsuite>
<testsuite name="src\digital-components\button-question\button-question.spec.js" errors="0" failures="0" skipped="0" timestamp="2023-11-09T17:47:28" time="5.035" tests="45">
<testcase classname="buttonQuestion.vue" name="Fieldset classes should contain row if button type is listCard" time="0.045">
</testcase>
<testcase classname="buttonQuestion.vue" name="Fieldset classes should contain d-flex if button type is listButtonHorizontal" time="0.008">
</testcase>
<testcase classname="buttonQuestion.vue" name="Fieldset classes should contain ui-radio if button type is radio" time="0.006">
</testcase>
<testcase classname="buttonQuestion.vue selectedValues" name="is radio =&gt; should emit captured value" time="0.036">
</testcase>
<testcase classname="buttonQuestion.vue selectedValues" name="is checkbox =&gt; should emit captured value" time="0.018">
</testcase>
<testcase classname="buttonQuestion.vue buttonsInfo buttonLabel" name="answers have buttonLabel properties =&gt; buttonsInfo buttonsLabel properties are correct" time="0.012">
</testcase>
<testcase classname="buttonQuestion.vue buttonsInfo buttonLabel" name="answers have Text properties, no buttonLabel properties =&gt; buttonsInfo buttonsLabel properties are correct" time="0.011">
</testcase>
<testcase classname="buttonQuestion.vue buttonsInfo buttonLabel" name="answers have buttonLabel and Text properties =&gt; buttonsInfo buttonsLabel properties are correct" time="0.011">
</testcase>
<testcase classname="buttonQuestion.vue buttonsInfo buttonLabel" name="answers is an array of strings =&gt; buttonLabel is answer values" time="0.012">
</testcase>
<testcase classname="buttonQuestion.vue buttonsInfo altText" name="answers have altText properties =&gt; buttonsInfo altText properties are correct" time="0.011">
</testcase>
<testcase classname="buttonQuestion.vue buttonsInfo altText" name="answers have Name properties, no buttonLabel properties =&gt; buttonsInfo altText properties are correct" time="0.01">
</testcase>
<testcase classname="buttonQuestion.vue buttonsInfo altText" name="answers have altText and Name properties =&gt; buttonsInfo altText properties are correct" time="0.009">
</testcase>
<testcase classname="buttonQuestion.vue buttonsInfo altText" name="answers is an array of strings =&gt; altText is answer values" time="0.015">
</testcase>
<testcase classname="buttonQuestion.vue buttonsInfo buttonLabelSubCopy" name="answers have buttonLabelSubCopy properties =&gt; buttonsInfo buttonLabelSubCopy properties are correct" time="0.01">
</testcase>
<testcase classname="buttonQuestion.vue buttonsInfo buttonLabelSubCopy" name="answers have SubText properties, no buttonLabelSubCopy properties =&gt; buttonsInfo buttonLabelSubCopy properties are correct" time="0.01">
</testcase>
<testcase classname="buttonQuestion.vue buttonsInfo buttonLabelSubCopy" name="answers have buttonLabelSubCopy and SubText properties =&gt; buttonsInfo buttonLabelSubCopy properties are correct" time="0.01">
</testcase>
<testcase classname="buttonQuestion.vue buttonsInfo buttonLabelSubCopy" name="answers is an array of strings =&gt; there are no buttonLabelSubCopy properties" time="0.008">
</testcase>
<testcase classname="buttonQuestion.vue buttonsInfo buttonImage" name="answers have buttonImage properties =&gt; buttonsInfo buttonImage properties are correct" time="0.01">
</testcase>
<testcase classname="buttonQuestion.vue buttonsInfo buttonImage" name="answers have AnswerImageUrl properties, no buttonImage properties =&gt; buttonsInfo buttonImage properties are correct" time="0.009">
</testcase>
<testcase classname="buttonQuestion.vue buttonsInfo buttonImage" name="answers have buttonImage and AnswerImageUrl properties =&gt; buttonsInfo buttonImage properties are correct" time="0.008">
</testcase>
<testcase classname="buttonQuestion.vue buttonsInfo buttonImage" name="answers is an array of strings =&gt; there are no buttonImage properties" time="0.008">
</testcase>
<testcase classname="buttonQuestion.vue buttonsInfo buttonImageId" name="answers have buttonImageId properties =&gt; buttonsInfo buttonImageId properties are correct" time="0.014">
</testcase>
<testcase classname="buttonQuestion.vue buttonsInfo buttonImageId" name="answers have ImageId properties, no buttonImageId properties =&gt; buttonsInfo buttonImage properties are correct" time="0.01">
</testcase>
<testcase classname="buttonQuestion.vue buttonsInfo buttonImageId" name="answers have buttonImageId and ImageId properties =&gt; buttonsInfo buttonImageId properties are correct" time="0.008">
</testcase>
<testcase classname="buttonQuestion.vue buttonsInfo buttonImageId" name="answers is an array of strings =&gt; there are no buttonImageId properties" time="0.008">
</testcase>
<testcase classname="buttonQuestion.vue buttonsInfo groupName" name="answers have groupName properties with spaces =&gt; buttonsInfo groupName properties are correct" time="0.01">
</testcase>
<testcase classname="buttonQuestion.vue buttonsInfo groupName" name="answers have groupName properties with spaces =&gt; buttonsInfo groupName properties are correct" time="0.007">
</testcase>
<testcase classname="buttonQuestion.vue buttonsInfo groupName" name="answers have groupName properties with no spaces =&gt; buttonsInfo groupName properties are correct" time="0.007">
</testcase>
<testcase classname="buttonQuestion.vue buttonsInfo groupName" name="answers have groupName properties with no spaces =&gt; buttonsInfo groupName properties are correct" time="0.008">
</testcase>
<testcase classname="buttonQuestion.vue buttonsInfo value useTextForValue is true" name="answers have value properties =&gt; buttonsInfo value properties are correct" time="0.01">
</testcase>
<testcase classname="buttonQuestion.vue buttonsInfo value useTextForValue is true" name="answers have Text properties =&gt; buttonsInfo value properties are correct" time="0.009">
</testcase>
<testcase classname="buttonQuestion.vue buttonsInfo value useTextForValue is true" name="answers have Name properties =&gt; buttonsInfo value properties are correct" time="0.018">
</testcase>
<testcase classname="buttonQuestion.vue buttonsInfo value useTextForValue is true" name="answers have value and Text properties, no Name properties =&gt; buttonsInfo value properties are correct" time="0.008">
</testcase>
<testcase classname="buttonQuestion.vue buttonsInfo value useTextForValue is true" name="answers have value and Name properties, no Text properties =&gt; buttonsInfo value properties are correct" time="0.008">
</testcase>
<testcase classname="buttonQuestion.vue buttonsInfo value useTextForValue is true" name="answers have Text and Name properties, no value properties =&gt; buttonsInfo value properties are correct" time="0.007">
</testcase>
<testcase classname="buttonQuestion.vue buttonsInfo value useTextForValue is true" name="answers have value, Text, and Name properties =&gt; buttonsInfo value properties are correct" time="0.007">
</testcase>
<testcase classname="buttonQuestion.vue buttonsInfo value useTextForValue is true" name="answers is an array of strings =&gt; buttonInfo value property values are values from array" time="0.007">
</testcase>
<testcase classname="buttonQuestion.vue buttonsInfo value useTextForValue is false" name="answers have value properties =&gt; buttonsInfo value properties are correct" time="0.007">
</testcase>
<testcase classname="buttonQuestion.vue buttonsInfo value useTextForValue is false" name="answers have Text properties =&gt; buttonsInfo value properties are correct" time="0.009">
</testcase>
<testcase classname="buttonQuestion.vue buttonsInfo value useTextForValue is false" name="answers have Name properties =&gt; buttonsInfo value properties are correct" time="0.007">
</testcase>
<testcase classname="buttonQuestion.vue buttonsInfo value useTextForValue is false" name="answers have value and Text properties, no Name properties =&gt; buttonsInfo value properties are correct" time="0.013">
</testcase>
<testcase classname="buttonQuestion.vue buttonsInfo value useTextForValue is false" name="answers have value and Name properties, no Text properties =&gt; buttonsInfo value properties are correct" time="0.008">
</testcase>
<testcase classname="buttonQuestion.vue buttonsInfo value useTextForValue is false" name="answers have Text and Name properties, no value properties =&gt; buttonsInfo value properties are correct" time="0.005">
</testcase>
<testcase classname="buttonQuestion.vue buttonsInfo value useTextForValue is false" name="answers have value, Text, and Name properties =&gt; buttonsInfo value properties are correct" time="0.007">
</testcase>
<testcase classname="buttonQuestion.vue buttonsInfo value useTextForValue is false" name="answers is an array of strings =&gt; buttonInfo value property values are values from array" time="0.006">
</testcase>
</testsuite>
<testsuite name="src\iss-components\address-questions\address-questions.spec.js" errors="0" failures="0" skipped="0" timestamp="2023-11-09T17:47:28" time="5.058" tests="15">
<testcase classname="address-questions.vue initial state" name="Should hide addressQuestions sub-components (textbox-questions and dropdown-questions)" time="0.045">
</testcase>
<testcase classname="address-questions.vue initial state" name="full street address is passed in =&gt; address fields are displayed" time="0.113">
</testcase>
<testcase classname="address-questions.vue initial state" name="address2 is hidden if includeStreetAddress2 is false" time="0.015">
</testcase>
<testcase classname="address-questions.vue happy paths" name="street address is entered, user chooses good result from autocomplete results =&gt; other fields are filled in" time="0.01">
</testcase>
<testcase classname="address-questions.vue happy paths" name="street address is entered, but user clicks away =&gt; first result is selected and other fields are filled in" time="0.023">
</testcase>
<testcase classname="address-questions.vue alerts" name="selected place/place properties is null =&gt; display verification alert" time="0.01">
</testcase>
<testcase classname="address-questions.vue alerts" name="selected place/place properties is null =&gt; display verification alert" time="0.01">
</testcase>
<testcase classname="address-questions.vue alerts" name="selected place/place properties is null =&gt; display verification alert" time="0.011">
</testcase>
<testcase classname="address-questions.vue alerts" name="selected place/place properties is null =&gt; display verification alert" time="0.011">
</testcase>
<testcase classname="address-questions.vue alerts" name="user enters address that yields no autocomplete results =&gt; show noMatch alert" time="0.014">
</testcase>
<testcase classname="address-questions.vue alerts" name="user enters address that yields autocomplete results, but doesn&apos;t select =&gt; show verification alert" time="0.014">
</testcase>
<testcase classname="address-questions.vue alerts noMatch alert is cleared on address change" name="user sees noMatch warning and modifies street address =&gt; noMatch warning is removed" time="0.013">
</testcase>
<testcase classname="address-questions.vue alerts noMatch alert is cleared on address change" name="user sees noMatch warning and enters city =&gt; noMatch warning is removed" time="0.01">
</testcase>
<testcase classname="address-questions.vue alerts noMatch alert is cleared on address change" name="user sees noMatch warning and enters state =&gt; noMatch warning is removed" time="0.01">
</testcase>
<testcase classname="address-questions.vue alerts noMatch alert is cleared on address change" name="user sees noMatch warning and enters zip code =&gt; noMatch warning is removed" time="0.01">
</testcase>
</testsuite>
<testsuite name="src\layouts\policy-vehicles\policy-vehicles.spec.js" errors="0" failures="0" skipped="0" timestamp="2023-11-09T17:47:28" time="5.176" tests="23">
<testcase classname="policy-vehicles.vue" name="Should navigate to CLICKED_BACK if backButtonAction is run" time="0.084">
</testcase>
<testcase classname="policy-vehicles.vue forwardButtonAction" name="Selected VIN matches vehicle listed in system =&gt; update vehicle and navigate forward with CLICKED_FORWARD_LISTED_VEHICLE scenario." time="0.019">
</testcase>
<testcase classname="policy-vehicles.vue forwardButtonAction" name="Selected VIN matches vehicle listed in system and policy vehicle has endorsements =&gt; update vehicle and navigate forward with CLICKED_FORWARD_WITH_ENDORSEMENTS scenario." time="0.013">
</testcase>
<testcase classname="policy-vehicles.vue forwardButtonAction" name="Error in lookupVehicleByVin call =&gt; bailout true and navigate forward with CLICKED_FORWARD_WITH_BAILOUT scenario." time="0.01">
</testcase>
<testcase classname="policy-vehicles.vue forwardButtonAction" name="Vehicle not found in lookupVehicleByVin call =&gt; policyVinFound false and navigate forward with CLICKED_FORWARD_WITH_CAR_ID_NOT_FOUND scenario." time="0.012">
</testcase>
<testcase classname="policy-vehicles.vue forwardButtonAction" name="vehicle not listed =&gt; navigate forward with CLICKED_FORWARD_NON_LISTED_VEHICLE scenario." time="0.009">
</testcase>
<testcase classname="policy-vehicles.vue noCoverageForSelectedVehicle computed property" name="No vehicle match =&gt; returns true" time="0">
</testcase>
<testcase classname="policy-vehicles.vue noCoverageForSelectedVehicle computed property" name="Coverages list empty =&gt; true" time="0.001">
</testcase>
<testcase classname="policy-vehicles.vue noCoverageForSelectedVehicle computed property" name="Coverages list non-empty =&gt; false" time="0">
</testcase>
<testcase classname="policy-vehicles.vue deductibleForSelectedVehicle computed property" name="No vehicle match =&gt; undefined returned" time="0">
</testcase>
<testcase classname="policy-vehicles.vue deductibleForSelectedVehicle computed property" name="Vehicle match with empty coverages list =&gt; 0 returned" time="0.001">
</testcase>
<testcase classname="policy-vehicles.vue deductibleForSelectedVehicle computed property" name="Coverages list non empty =&gt; deductible from first coverage returned" time="0.001">
</testcase>
<testcase classname="policy-vehicles.vue repairWaivedForSelectedVehicle computed property" name="No vehicle match =&gt; false returned" time="0">
</testcase>
<testcase classname="policy-vehicles.vue repairWaivedForSelectedVehicle computed property" name="Endorsements list empty =&gt; false returned" time="0.001">
</testcase>
<testcase classname="policy-vehicles.vue repairWaivedForSelectedVehicle computed property" name="Endorsements list non-empty, not containing repair waived =&gt; false returned" time="0">
</testcase>
<testcase classname="policy-vehicles.vue repairWaivedForSelectedVehicle computed property" name="Endorsements list contains repair waived =&gt; true returned" time="0.001">
</testcase>
<testcase classname="policy-vehicles.vue endorsementsForSelectedVehicle computed property" name="policyVehicles is null =&gt; empty endorsements array returned" time="0">
</testcase>
<testcase classname="policy-vehicles.vue endorsementsForSelectedVehicle computed property" name="policyVehicles is empty =&gt; empty endorsements array returned" time="0.001">
</testcase>
<testcase classname="policy-vehicles.vue endorsementsForSelectedVehicle computed property" name="selectedVehicleVin does not match any vin in policyVehicles =&gt; empty endorsements array returned" time="0">
</testcase>
<testcase classname="policy-vehicles.vue endorsementsForSelectedVehicle computed property" name="vehicle VIN match with endorsements null =&gt; empty endorsements array returned" time="0">
</testcase>
<testcase classname="policy-vehicles.vue endorsementsForSelectedVehicle computed property" name="vehicle VIN match with empty endorsements =&gt; empty endorsements array returned" time="0.001">
</testcase>
<testcase classname="policy-vehicles.vue endorsementsForSelectedVehicle computed property" name="vehicle VIN match with endorsements =&gt; endorsements array returned" time="0">
</testcase>
<testcase classname="policy-vehicles.vue" name="first vehicle is auto-selected if only one vehicle on policy" time="0.008">
</testcase>
</testsuite>
<testsuite name="src\layouts\coverage-statement\coverage-statement.spec.js" errors="0" failures="0" skipped="30" timestamp="2023-11-09T17:47:28" time="5.432" tests="31">
<testcase classname="coverageStatement.vue method arePagePrerequisitesValid..." name="Should return true for valid page requisites if vin exists" time="0">
<skipped/>
</testcase>
<testcase classname="coverageStatement.vue method arePagePrerequisitesValid..." name="Should return false for valid page requisites if vin is missing" time="0">
<skipped/>
</testcase>
<testcase classname="coverageStatement.vue Rendering" name="Should render site header" time="0">
<skipped/>
</testcase>
<testcase classname="coverageStatement.vue Rendering" name="Should render site subheader" time="0">
<skipped/>
</testcase>
<testcase classname="coverageStatement.vue Rendering" name="Should render explanatory text" time="0">
<skipped/>
</testcase>
<testcase classname="coverageStatement.vue Rendering" name="Should render secondary text" time="0">
<skipped/>
</testcase>
<testcase classname="coverageStatement.vue Rendering" name="Should render site footer" time="0">
<skipped/>
</testcase>
<testcase classname="coverageStatement.vue Verified ITAC scenario" name="If policy lookup successful, not No Comp, and deductible &gt; service price, verifiedITAC returns true" time="0">
<skipped/>
</testcase>
<testcase classname="coverageStatement.vue Verified ITAC scenario" name="If policy lookup unsuccessful, verifiedITAC returns false" time="0">
<skipped/>
</testcase>
<testcase classname="coverageStatement.vue Verified ITAC scenario" name="If No Comp, verifiedITAC returns false" time="0">
<skipped/>
</testcase>
<testcase classname="coverageStatement.vue Verified ITAC scenario" name="If deductible &lt; service price, verifiedITAC returns false" time="0">
<skipped/>
</testcase>
<testcase classname="coverageStatement.vue Verified Deductible scenario" name="If policy lookup successful, not No Comp, and service price &gt; deductible, verifiedITAC returns true" time="0">
<skipped/>
</testcase>
<testcase classname="coverageStatement.vue Verified Deductible scenario" name="If policy lookup unsuccessful, verifiedDeductible returns false" time="0">
<skipped/>
</testcase>
<testcase classname="coverageStatement.vue Verified Deductible scenario" name="If No Comp, verifiedDeductible returns false" time="0">
<skipped/>
</testcase>
<testcase classname="coverageStatement.vue Verified Deductible scenario" name="If service price &lt; deductible, verifiedDeductible returns false" time="0">
<skipped/>
</testcase>
<testcase classname="coverageStatement.vue No Comp scenario" name="If noCoverage = true, verifiedNoComp returns true" time="0">
<skipped/>
</testcase>
<testcase classname="coverageStatement.vue No Comp scenario" name="If noCoverage = false, verifiedNoComp returns false" time="0">
<skipped/>
</testcase>
<testcase classname="coverageStatement.vue Unverified scenario" name="If policyLookupSuccessful false, unverified returns true" time="0">
<skipped/>
</testcase>
<testcase classname="coverageStatement.vue Unverified scenario" name="If policyLookupSuccessful is true, unverified returns false" time="0">
<skipped/>
</testcase>
<testcase classname="coverageStatement.vue Navigation" name="If Unverified, navigate forward with CLICKED_FORWARD scenario" time="0">
<skipped/>
</testcase>
<testcase classname="coverageStatement.vue Navigation" name="If Verified Deductible, navigate forward with CLICKED_FORWARD scenario" time="0">
<skipped/>
</testcase>
<testcase classname="coverageStatement.vue Navigation" name="If Verified ITAC and selected Safelite, navigate forward with CLICKED_FORWARD_WITH_SAFELITE scenario" time="0">
<skipped/>
</testcase>
<testcase classname="coverageStatement.vue Navigation" name="If Verified ITAC, selected other shop, and TPA enabled, navigate forward w/ CLICKED_FORWARD_WITH_TPA_ENABLED" time="0">
<skipped/>
</testcase>
<testcase classname="coverageStatement.vue Navigation" name="If Verified ITAC, selected other shop, and TPA disabled, navigate forward w/ CLICKED_FORWARD_WITH_TPA_DISABLED" time="0">
<skipped/>
</testcase>
<testcase classname="coverageStatement.vue Navigation" name="If No Comp and selected Safelite, navigate forward with CLICKED_FORWARD scenario" time="0">
<skipped/>
</testcase>
<testcase classname="coverageStatement.vue ADAS" name="if Replace and parts require recalibration, isADAS should return true" time="0">
<skipped/>
</testcase>
<testcase classname="coverageStatement.vue ADAS" name="if Replace and parts do not require recalibration, isADAS should return false" time="0">
<skipped/>
</testcase>
<testcase classname="coverageStatement.vue ADAS" name="if Repair, isADAS should return true" time="0">
<skipped/>
</testcase>
<testcase classname="coverageStatement.vue claim registration api call" name="claim registration not required =&gt; method not called" time="0">
<skipped/>
</testcase>
<testcase classname="coverageStatement.vue claim registration api call" name="claim registration required =&gt; register claim method called" time="0">
<skipped/>
</testcase>
<testcase classname="coverageStatement.vue-working Navigation" name="Function called on any FORWARD navigation" time="0.257">
</testcase>
</testsuite>
<testsuite name="src\layouts\duplicate-check\duplicate-check.spec.js" errors="0" failures="0" skipped="0" timestamp="2023-11-09T17:47:28" time="5.537" tests="21">
<testcase classname="duplicateCheck.vue Rendering" name="Should render site header" time="0.065">
</testcase>
<testcase classname="duplicateCheck.vue Rendering" name="Should render sub title" time="0.014">
</testcase>
<testcase classname="duplicateCheck.vue Rendering" name="Should render question subcomponent" time="0.015">
</testcase>
<testcase classname="duplicateCheck.vue Rendering" name="Should render site footer" time="0.01">
</testcase>
<testcase classname="duplicateCheck.vue computed properties duplicateOrders computed" name="duplicateOrders in store undefined =&gt; returns empty list" time="0.035">
</testcase>
<testcase classname="duplicateCheck.vue computed properties duplicateOrders computed" name="duplicateOrders in store empty =&gt; returns empty list" time="0.032">
</testcase>
<testcase classname="duplicateCheck.vue computed properties duplicateOrders computed" name="duplicateOrder in store with null vehicle year =&gt; returns order with only date in subtext" time="0.06">
</testcase>
<testcase classname="duplicateCheck.vue computed properties duplicateOrders computed" name="duplicateOrder in store with null vehicle make =&gt; returns order with only date subtext" time="0.037">
</testcase>
<testcase classname="duplicateCheck.vue computed properties duplicateOrders computed" name="duplicateOrder in store with null vehicle model =&gt; returns order with only date subtext" time="0.064">
</testcase>
<testcase classname="duplicateCheck.vue computed properties duplicateOrders computed" name="duplicateOrder in store with all vehicle info =&gt; returns order with year, make, model and date in subtext" time="0.059">
</testcase>
<testcase classname="duplicateCheck.vue computed properties getNewOrderSelectionName" name="answersFromCms null =&gt; returns empty string" time="0.129">
</testcase>
<testcase classname="duplicateCheck.vue computed properties getNewOrderSelectionName" name="answersFromCms empty list =&gt; returns empty string" time="0.017">
</testcase>
<testcase classname="duplicateCheck.vue computed properties getNewOrderSelectionName" name="answersFromCms non-empty list whose first item has no Name property =&gt; returns empty string" time="0.019">
</testcase>
<testcase classname="duplicateCheck.vue computed properties getNewOrderSelectionName" name="answersFromCms first item has Name property =&gt; returns expected" time="0.029">
</testcase>
<testcase classname="duplicateCheck.vue Navigation" name="Back button clicked triggers navigation" time="0.008">
</testcase>
<testcase classname="duplicateCheck.vue Navigation forwardButtonAction" name="Selected duplicate =&gt; load session called" time="0.017">
</testcase>
<testcase classname="duplicateCheck.vue Navigation forwardButtonAction" name="Selected new order =&gt; load session not called" time="0.012">
</testcase>
<testcase classname="duplicateCheck.vue Navigation forwardButtonAction" name="Load session throws error =&gt; still navigate forward" time="0.012">
</testcase>
<testcase classname="duplicateCheck.vue Navigation forwardButtonAction" name="policyLookupSuccessful true and policy vehicles returned =&gt; CLICKED_FORWARD_POLICY_VERIFIED_WITH_VEHICLES" time="0.008">
</testcase>
<testcase classname="duplicateCheck.vue Navigation forwardButtonAction" name="policyLookupSuccessful true and no policy vehicles returned =&gt; CLICKED_FORWARD_POLICY_VERIFIED_NO_VEHICLES" time="0.016">
</testcase>
<testcase classname="duplicateCheck.vue Navigation forwardButtonAction" name="policyLookupSuccessful false =&gt; CLICKED_FORWARD_POLICY_UNVERIFIED" time="0.012">
</testcase>
</testsuite>
<testsuite name="src\layouts\address-lookup\address-lookup.spec.js" errors="0" failures="0" skipped="0" timestamp="2023-11-09T17:47:28" time="5.567" tests="10">
<testcase classname="address-lookup.vue page level alerts" name="if the address matches a different vehicle display the Matched Different VehicleAlert" time="0.261">
</testcase>
<testcase classname="address-lookup.vue page level alerts" name="if the address matches two identical YMM vehicles, then display Two Identical YMM Vehicle alert" time="0.04">
</testcase>
<testcase classname="address-lookup.vue page level alerts" name="if the looking up VIN by address is not allowed in the state selected display the Vin Lookup By HomeAddress Not Allowed Alert" time="0.027">
</testcase>
<testcase classname="address-lookup.vue page level alerts" name="if no vehicles found, display Vin Not Found alert" time="0.015">
</testcase>
<testcase classname="address-lookup.vue navigation" name="if the back button is clicked, navigate back" time="0.007">
</testcase>
<testcase classname="address-lookup.vue navigation" name="if the car entered matches one of the vehicles found navigate forward" time="0.015">
</testcase>
<testcase classname="address-lookup.vue navigation" name="if the car entered does not match any of the multiple vehicles found, navigate to address-vehicles page" time="0.01">
</testcase>
<testcase classname="address-lookup.vue navigation" name="if a different vehicle is found than the one entered and the selected glass is not available for that vehicle, navigate back to vehicle-damage page" time="0.011">
</testcase>
<testcase classname="address-lookup.vue navigation" name="single car was found and matches entered vehicle =&gt; navigateForwardWithSingleCarMatch" time="0.022">
</testcase>
<testcase classname="address-lookup.vue navigation" name="multiple cars were found and one matches entered vehicle =&gt; navigateForwardWithSingleCarMatch" time="0.015">
</testcase>
</testsuite>
<testsuite name="src\layouts\schedule-page\schedule-page.spec.js" errors="0" failures="0" skipped="0" timestamp="2023-11-09T17:47:28" time="6.256" tests="14">
<testcase classname="schedule-page.vue Initial Load" name="Should pass arePagePrerequisitesValid with a mobile order and no providerNumber" time="0.214">
</testcase>
<testcase classname="schedule-page.vue Initial Load" name="Should pass arePagePrerequisitesValid with an inshop order and providerNumber" time="0.031">
</testcase>
<testcase classname="schedule-page.vue Initial Load" name="Should fail arePagePrerequisitesValid with an inshop order and no providerNumber" time="0.019">
</testcase>
<testcase classname="schedule-page.vue Initial Load" name="Should fail arePagePrerequisitesValid if supportingItems is null" time="0.023">
</testcase>
<testcase classname="schedule-page.vue Initial Load" name="Should fail arePagePrerequisitesValid with an replace with no glass parts" time="0.017">
</testcase>
<testcase classname="schedule-page.vue Initial Load" name="should return newShopTimeSlots when getAvailableDatesMethod is called" time="0.018">
</testcase>
<testcase classname="schedule-page.vue Initial Load" name="Should call API service in days of 34 or less when getAvailableDatesMethod is called with large date ranges" time="0.018">
</testcase>
<testcase classname="schedule-page.vue Rendering" name="Schedule page loads" time="0.02">
</testcase>
<testcase classname="schedule-page.vue schedule page methods..." name="getServiceZipCtuCodeFromStore should return zipCodeCtu" time="0.031">
</testcase>
<testcase classname="schedule-page.vue schedule page methods..." name="getDisplayTextForMilitaryTime should return the correctly formatted string" time="0.018">
</testcase>
<testcase classname="schedule-page.vue" name="forwardButtonAction should call route method navigateWithoutSaving" time="0.014">
</testcase>
<testcase classname="schedule-page.vue" name="for mobile appts, updateSupportingItems should call store action to save supporting items" time="0.016">
</testcase>
<testcase classname="schedule-page.vue" name="for Inshop appts, updateSupportingItems should call store action to save supporting items WITHOUT the EARLY BIRD supporting item" time="0.034">
</testcase>
<testcase classname="schedule-page.vue" name="if no EARLY BIRD supporting item, then updateSupportingItems should NOT call store action" time="0.019">
</testcase>
</testsuite>
<testsuite name="src\layouts\bailout-page\bailout-page.spec.js" errors="0" failures="0" skipped="0" timestamp="2023-11-09T17:47:28" time="6.278" tests="33">
<testcase classname="Bailout page" name="returns the initial data" time="0.082">
</testcase>
<testcase classname="Bailout page renders" name="site header" time="0.033">
</testcase>
<testcase classname="Bailout page renders" name="sub header" time="0.019">
</testcase>
<testcase classname="Bailout page renders" name="first name question" time="0.014">
</testcase>
<testcase classname="Bailout page renders" name="last name question" time="0.014">
</testcase>
<testcase classname="Bailout page renders" name="phone number name question" time="0.012">
</testcase>
<testcase classname="Bailout page renders" name="email question" time="0.015">
</testcase>
<testcase classname="Bailout page renders" name="footer" time="0.009">
</testcase>
<testcase classname="Bailout page computed subHeaderCmsWidgetName" name="returns noTpa widget name when tpa flow not enabled" time="0.015">
</testcase>
<testcase classname="Bailout page computed subHeaderCmsWidgetName" name="returns noTpa widget name when tpa flow not enabled" time="0.013">
</testcase>
<testcase classname="Bailout page computed subHeaderCmsWidgetName" name="returns notSeeingPreferredShop widget name when tpa enabled and notSeeingPreferredShop true" time="0.102">
</testcase>
<testcase classname="Bailout page computed subHeaderCmsWidgetName" name="returns default widget name when tpa enabled and notSeeingPreferredShop false" time="0.013">
</testcase>
<testcase classname="Bailout page computed subHeaderContentProperty" name="returns &quot;SubHeaderText&quot; when tpa flow enabled and not seeing preferred shop flag false" time="0.012">
</testcase>
<testcase classname="Bailout page computed subHeaderContentProperty" name="returns &quot;HeaderText&quot; when tpa flow not enabled" time="0.109">
</testcase>
<testcase classname="Bailout page computed subHeaderContentProperty" name="returns &quot;HeaderText&quot; when tpa flow not enabled" time="0.011">
</testcase>
<testcase classname="Bailout page computed subHeaderContentProperty" name="returns &quot;HeaderText&quot; when tpa flow enabled and not seeing preferred shop flag true" time="0.019">
</testcase>
<testcase classname="Bailout page computed subContentProperty" name="returns &quot;SecondaryText&quot; when tpa flow enabled and not seeing preferred shop flag false" time="0.117">
</testcase>
<testcase classname="Bailout page computed subContentProperty" name="returns &quot;BodyText&quot; when tpa flow not enabled" time="0.095">
</testcase>
<testcase classname="Bailout page computed subContentProperty" name="returns &quot;BodyText&quot; when tpa flow not enabled" time="0.009">
</testcase>
<testcase classname="Bailout page computed subContentProperty" name="returns &quot;BodyText&quot; when tpa flow enabled and not seeing preferred shop flag true" time="0.133">
</testcase>
<testcase classname="Bailout page computed stripRteStyle" name="returns false when tpa flow enabled and not seeing preferred shop flag false" time="0.01">
</testcase>
<testcase classname="Bailout page computed stripRteStyle" name="returns true when tpa flow not enabled and not seeing preferred shop flag false" time="0.162">
</testcase>
<testcase classname="Bailout page computed stripRteStyle" name="returns true when tpa flow enabled and not seeing preferred shop flag true" time="0.108">
</testcase>
<testcase classname="Bailout page computed isTpaEnabled" name="matches enableTPAFlow in store" time="0.01">
</testcase>
<testcase classname="Bailout page computed isTpaEnabled" name="matches enableTPAFlow in store" time="0.139">
</testcase>
<testcase classname="Bailout page method backButtonAction" name="should navigate with CLICKED_BACK_PREVIOUS scenario" time="0.016">
</testcase>
<testcase classname="Bailout page method forwardButtonAction" name="should navigate to the next route" time="0.01">
</testcase>
<testcase classname="Bailout page method getBailoutPageModelFromStore" name="should return expected bailout page model" time="0.013">
</testcase>
<testcase classname="Bailout page method setNotSeeingPreferShop" name="updates notSeeingPreferredShop value" time="0.01">
</testcase>
<testcase classname="Bailout page method setNotSeeingPreferShop" name="updates notSeeingPreferredShop value" time="0.021">
</testcase>
<testcase classname="Bailout page method setNotSeeingPreferShop" name="sets notSeeingPreferredShop to true when null is passed" time="0.028">
</testcase>
<testcase classname="Bailout page before entering the route" name="sets notSeeingPreferredShop flag based value returned by store method pageData" time="0.013">
</testcase>
<testcase classname="Bailout page before entering the route" name="sets notSeeingPreferredShop flag based value returned by store method pageData" time="0.01">
</testcase>
</testsuite>
<testsuite name="src\layouts\vehicle-lookup\vehicle-lookup.spec.js" errors="0" failures="0" skipped="0" timestamp="2023-11-09T17:47:33" time="1.383" tests="7">
<testcase classname="vehicle-lookup.vue" name="IsVinbyAddressPermissible to be false" time="0.149">
</testcase>
<testcase classname="vehicle-lookup.vue" name="&quot;Continue&quot; button is disabled when no VIN Lookup method is selected." time="0.022">
</testcase>
<testcase classname="vehicle-lookup.vue" name="&quot;Continue&quot; button is enabled after a VIN Lookup method is selected." time="0.064">
</testcase>
<testcase classname="vehicle-lookup.vue" name="Click the back button, trigger navigate function from Vue Router with CLICKED_BACK parameter." time="0.019">
</testcase>
<testcase classname="vehicle-lookup.vue" name="Select &quot;Provide VIN Manually&quot; then click &quot;Continue&quot;. Navigates to &quot;vin-lookup&quot; page." time="0.083">
</testcase>
<testcase classname="vehicle-lookup.vue" name="Select &quot;Provide My License Plate Number&quot; then click &quot;Continue&quot;. Navigates to &quot;license-plate-lookup&quot; page." time="0.047">
</testcase>
<testcase classname="vehicle-lookup.vue" name="Select &quot;Provide My Home Address&quot; then click &quot;Continue&quot;. Navigates to &quot;address-lookup&quot; page." time="0.047">
</testcase>
</testsuite>
<testsuite name="src\layouts\contact-details\contact-details.spec.js" errors="0" failures="0" skipped="0" timestamp="2023-11-09T17:47:33" time="1.718" tests="19">
<testcase classname="contactDetails.vue Rendering" name="Should render site header" time="0.104">
</testcase>
<testcase classname="contactDetails.vue Rendering" name="Should render sub title" time="0.013">
</testcase>
<testcase classname="contactDetails.vue Rendering" name="Should render first name question subcomponent" time="0.017">
</testcase>
<testcase classname="contactDetails.vue Rendering" name="Should render last name question subcomponent" time="0.014">
</testcase>
<testcase classname="contactDetails.vue Rendering" name="Should render email question subcomponent" time="0.013">
</testcase>
<testcase classname="contactDetails.vue Rendering" name="Should render phone number question subcomponent" time="0.014">
</testcase>
<testcase classname="contactDetails.vue Rendering" name="Should render text updates checkbox subcomponent" time="0.164">
</testcase>
<testcase classname="contactDetails.vue Rendering" name="Should render technician notes textarea question subcomponent" time="0.012">
</testcase>
<testcase classname="contactDetails.vue Rendering" name="Should render disclaimer text" time="0.02">
</testcase>
<testcase classname="contactDetails.vue Rendering" name="Should render privacy policy link" time="0.013">
</testcase>
<testcase classname="contactDetails.vue Rendering" name="Should render terms of use link" time="0.011">
</testcase>
<testcase classname="contactDetails.vue Rendering" name="Should render site footer" time="0.014">
</testcase>
<testcase classname="contactDetails.vue Rendering" name="Mocked store with no contact info yields expected data" time="0.011">
</testcase>
<testcase classname="contactDetails.vue Rendering" name="Mock store with contact info yields expected data" time="0.009">
</testcase>
<testcase classname="contactDetails.vue Navigation" name="Back button clicked triggers navigation" time="0.017">
</testcase>
<testcase classname="contactDetails.vue Navigation" name="Forward button clicked triggers navigation" time="0.014">
</testcase>
<testcase classname="contactDetails.vue Navigation" name="Forward button click updates contact info" time="0.02">
</testcase>
<testcase classname="contactDetails.vue" name="Mocked store with no contact info yields expected data" time="0.005">
</testcase>
<testcase classname="contactDetails.vue" name="Mock store with contact info yields expected data" time="0.005">
</testcase>
</testsuite>
<testsuite name="src\layouts\vehicle-parts\vehicle-parts.spec.js" errors="0" failures="0" skipped="0" timestamp="2023-11-09T17:47:33" time="1.488" tests="7">
<testcase classname="vehicle-parts.vue" name="Set cms content called on load" time="0.058">
</testcase>
<testcase classname="vehicle-parts.vue" name="PageData / isRepair populated in Vuex. arePagePrerequisitesValid should be true " time="0.06">
</testcase>
<testcase classname="vehicle-parts.vue" name="Initial data, should populate this.selectedGlassParts" time="0.034">
</testcase>
<testcase classname="vehicle-parts.vue" name="User had part questions &gt; navigateBack triggers a router.navigateWithoutSaving change with correct scenario" time="0.015">
</testcase>
<testcase classname="vehicle-parts.vue" name="User did not have part questions &gt; navigateBack triggers a router.navigate change with correct scenario" time="0.013">
</testcase>
<testcase classname="vehicle-parts.vue" name="ForwardButtonAction triggers a router.navigate change if there are child part questions" time="0.078">
</testcase>
<testcase classname="vehicle-parts.vue" name="ForwardButtonAction triggers a router.navigate change if there are capability questions" time="0.091">
</testcase>
</testsuite>
<testsuite name="src\layouts\welcome-page\welcome-page.spec.js" errors="0" failures="0" skipped="0" timestamp="2023-11-09T17:47:33" time="1.676" tests="11">
<testcase classname="welcome-page.vue" name="Should render welcomePage sub-components (policyNumber, policyZipCode, dateOfLoss, damageCause etc.)" time="0.1">
</testcase>
<testcase classname="welcome-page.vue" name="Policy zip field should be visible if coverage is enabled" time="0.064">
</testcase>
<testcase classname="welcome-page.vue" name="Policy zip field should be hidden if coverage is not enabled" time="0.068">
</testcase>
<testcase classname="navigation" name="if duplicates found, navigate to duplicate check page" time="0.008">
</testcase>
<testcase classname="navigation" name="if isCoverageEnabled is false, then getCoveragePolicyInfo not called" time="0.046">
</testcase>
<testcase classname="navigation" name="if isCoverageEnabled is true, then getCoveragePolicyInfo called" time="0.072">
</testcase>
<testcase classname="navigation" name="if policy and vehicles are found but no duplicates, navigate to policy-vehicle page" time="0.017">
</testcase>
<testcase classname="navigation" name="if policy is found, but no vehicles and no duplicates, navigate to vehicle-selection page" time="0.038">
</testcase>
<testcase classname="navigation" name="if policy is found, but null vehicles and no duplicates, navigate to vehicle-selection page" time="0.018">
</testcase>
<testcase classname="navigation" name="if policy is not found and no duplicates, navigate to policy-holder-details page" time="0.015">
</testcase>
<testcase classname="navigation" name="getDuplicateReferrals throws rejected promise =&gt; navigate called" time="0.056">
</testcase>
</testsuite>
<testsuite name="src\layouts\vin-lookup\vin-lookup-alerts\vin-lookup-alerts.spec.js" errors="0" failures="0" skipped="0" timestamp="2023-11-09T17:47:33" time="2.506" tests="3">
<testcase classname="vin-lookup-alerts.vue" name="VehicleNotFoundAlert is displayed on the screen" time="0.117">
</testcase>
<testcase classname="vin-lookup-alerts.vue" name="VehicleNotMatchedAlert is displayed on the screen" time="0.049">
</testcase>
<testcase classname="vin-lookup-alerts.vue" name="TwoIdenticalYMMVehicleAlert is displayed on the screen" time="0.073">
</testcase>
</testsuite>
<testsuite name="src\layouts\vehicle-damage\vehicle-damage.spec.js" errors="0" failures="0" skipped="0" timestamp="2023-11-09T17:47:33" time="1.818" tests="1">
<testcase classname="vehicle-damage.vue" name="When damage selected is a repair, navigate to coverage-statement page" time="0.079">
</testcase>
</testsuite>
<testsuite name="src\layouts\vin-lookup\vin-location-information\vin-location-information.spec.js" errors="0" failures="0" skipped="0" timestamp="2023-11-09T17:47:33" time="2.307" tests="2">
<testcase classname="vin-location-information.vue" name="VIN Location Detail is NOT displayed on the screen as a default." time="0.146">
</testcase>
<testcase classname="vin-location-information.vue" name="Toggling VIN Location Detail" time="0.207">
</testcase>
</testsuite>
<testsuite name="src\layouts\license-plate-lookup\license-plate-lookup.spec.js" errors="0" failures="0" skipped="0" timestamp="2023-11-09T17:47:34" time="1.417" tests="7">
<testcase classname="license-plate-lookup.vue page level alerts" name="If license plate matches a different vehicle, display MatchedDifferentVehicleAlert" time="0.278">
</testcase>
<testcase classname="license-plate-lookup.vue page level alerts" name="If license plate matches two identical YMM vehicles, display alertMatchedTwoIdenticalYMMVehicle" time="0.038">
</testcase>
<testcase classname="license-plate-lookup.vue page level alerts" name="If no vehicles found, display VinNotFound alert" time="0.029">
</testcase>
<testcase classname="license-plate-lookup.vue navigation" name="Clicking back button navigates back" time="0.008">
</testcase>
<testcase classname="license-plate-lookup.vue navigation" name="License plate found and matches entered vehicle =&gt; navigateForwardWithSingleCarMatch" time="0.007">
</testcase>
<testcase classname="license-plate-lookup.vue navigation" name="if a different vehicle is found than the one entered and the selected glass is not available for that vehicle, navigate back to vehicle-damage page" time="0.049">
</testcase>
<testcase classname="license-plate-lookup.vue miscellaneous" name="Vehicle make set, arePagePrerequisitesValid should be true" time="0.007">
</testcase>
</testsuite>
<testsuite name="src\layouts\tpa-search\tpa-search.spec.js" errors="0" failures="0" skipped="0" timestamp="2023-11-09T17:47:33" time="2.978" tests="71">
<testcase classname="TPA search page" name="returns the initial data" time="0.065">
</testcase>
<testcase classname="TPA search page should render" name="site header" time="0.02">
</testcase>
<testcase classname="TPA search page should render" name="search providers form" time="0.022">
</testcase>
<testcase classname="TPA search page should render" name="search question label" time="0.019">
</testcase>
<testcase classname="TPA search page should render" name="search instructions" time="0.016">
</testcase>
<testcase classname="TPA search page should render" name="search question field" time="0.019">
</testcase>
<testcase classname="TPA search page should render" name="provider selection form" time="0.014">
</testcase>
<testcase classname="TPA search page should render" name="map" time="0.019">
</testcase>
<testcase classname="TPA search page should render" name="search radius filter" time="0.016">
</testcase>
<testcase classname="TPA search page should render" name="select provider question" time="0.02">
</testcase>
<testcase classname="TPA search page should render" name="no network providers alert when providers length is 0, undefined, or null" time="0.013">
</testcase>
<testcase classname="TPA search page should render" name="no network providers alert when providers length is 0, undefined, or null" time="0.014">
</testcase>
<testcase classname="TPA search page should render" name="no network providers alert when providers length is 0, undefined, or null" time="0.013">
</testcase>
<testcase classname="TPA search page should render" name="preferred shop not listed link" time="0.013">
</testcase>
<testcase classname="TPA search page should render" name="site footer" time="0.015">
</testcase>
<testcase classname="TPA search page" name="should not render no network providers alert when providers length is not 0" time="0.018">
</testcase>
<testcase classname="TPA search page computed filterOptions" name="returns empty object when cms content is empty, null or undefined" time="0.185">
</testcase>
<testcase classname="TPA search page computed filterOptions" name="returns empty object when cms content is empty, null or undefined" time="0.037">
</testcase>
<testcase classname="TPA search page computed filterOptions" name="returns empty object when cms content is empty, null or undefined" time="0.026">
</testcase>
<testcase classname="TPA search page computed filterOptions" name="returns expected when cms content is some non empty iterable" time="0.015">
</testcase>
<testcase classname="TPA search page computed" name="tpaSearchQuestionLabel returns value from getCmsContent" time="0.016">
</testcase>
<testcase classname="TPA search page computed" name="tpaSearchQuestionLabel returns value from getCmsContent" time="0.02">
</testcase>
<testcase classname="TPA search page computed" name="tpaSearchQuestionLabel returns value from getCmsContent" time="0.018">
</testcase>
<testcase classname="TPA search page computed" name="tpaSearchQuestionLabel returns value from getCmsContent" time="0.024">
</testcase>
<testcase classname="TPA search page computed" name="searchInstructionsText returns value from getCmsContent" time="0.039">
</testcase>
<testcase classname="TPA search page computed" name="searchInstructionsText returns value from getCmsContent" time="0.018">
</testcase>
<testcase classname="TPA search page computed" name="searchInstructionsText returns value from getCmsContent" time="0.018">
</testcase>
<testcase classname="TPA search page computed" name="searchInstructionsText returns value from getCmsContent" time="0.025">
</testcase>
<testcase classname="TPA search page computed" name="shopNotListedModalLink returns value from getCmsContent" time="0.015">
</testcase>
<testcase classname="TPA search page computed" name="shopNotListedModalLink returns value from getCmsContent" time="0.019">
</testcase>
<testcase classname="TPA search page computed" name="shopNotListedModalLink returns value from getCmsContent" time="0.022">
</testcase>
<testcase classname="TPA search page computed" name="shopNotListedModalLink returns value from getCmsContent" time="0.015">
</testcase>
<testcase classname="TPA search page computed radiusInMiles" name="returns 25 when filter is &quot;25 miles&quot;" time="0.017">
</testcase>
<testcase classname="TPA search page computed radiusInMiles" name="returns 50 when filter is &quot;50 miles&quot;" time="0.014">
</testcase>
<testcase classname="TPA search page computed radiusInMiles" name="returns 100 when filter is &quot;100 miles&quot;" time="0.019">
</testcase>
<testcase classname="TPA search page computed radiusInMiles" name="returns 0 when filter is not &quot;25 miles&quot;, &quot;50 miles&quot;, or &quot;100 miles&quot;" time="0.017">
</testcase>
<testcase classname="TPA search page computed radiusInMiles" name="returns 0 when filter is not &quot;25 miles&quot;, &quot;50 miles&quot;, or &quot;100 miles&quot;" time="0.014">
</testcase>
<testcase classname="TPA search page computed radiusInMiles" name="returns 0 when filter is not &quot;25 miles&quot;, &quot;50 miles&quot;, or &quot;100 miles&quot;" time="0.014">
</testcase>
<testcase classname="TPA search page computed noNetworkShopsAlertHeaderText" name="returns exact cmsContent value when &quot;{custom:radiusInMiles}&quot; is not a substring" time="0.026">
</testcase>
<testcase classname="TPA search page computed noNetworkShopsAlertHeaderText" name="returns cmsContent value with all instances of &quot;{custom:radiusInMiles}&quot; replaced with radiusInMiles" time="0.078">
</testcase>
<testcase classname="TPA search page watch" name="on filter calls getTpaProviders and sets providers" time="0.014">
</testcase>
<testcase classname="TPA search page watch on providers" name="sets selected provider number to &quot;&quot; when there are no providers" time="0.011">
</testcase>
<testcase classname="TPA search page watch on providers" name="sets selected provider number to &quot;&quot; when there are no providers" time="0.011">
</testcase>
<testcase classname="TPA search page watch on providers" name="sets selected provider number to &quot;&quot; when there are no providers" time="0.011">
</testcase>
<testcase classname="TPA search page watch on providers" name="sets selected provider number to value of provider when there is one provider" time="0.021">
</testcase>
<testcase classname="TPA search page watch on providers" name="sets selected provider number to &quot;&quot; when there are more than one provider" time="0.008">
</testcase>
<testcase classname="TPA search page method getProviders" name="returns empty list when getTpaProviders returns no data" time="0.008">
</testcase>
<testcase classname="TPA search page method getProviders" name="returns empty list when getTpaProviders returns no data" time="0.011">
</testcase>
<testcase classname="TPA search page method getProviders" name="returns empty list when getTpaProviders returns no data" time="0.014">
</testcase>
<testcase classname="TPA search page method getProviders" name="returns expected when getTpaProviders returns data" time="0.011">
</testcase>
<testcase classname="TPA search page method" name="doNotSeeMyShopLinkClick invokes navigate method" time="0.017">
</testcase>
<testcase classname="TPA search page method searchClick" name="sets providers to empty list when no data returned from getProviders" time="0.013">
</testcase>
<testcase classname="TPA search page method searchClick" name="sets providers to empty list when no data returned from getProviders" time="0.012">
</testcase>
<testcase classname="TPA search page method searchClick" name="sets providers to empty list when no data returned from getProviders" time="0.013">
</testcase>
<testcase classname="TPA search page method searchClick" name="returns value from getProviders" time="0.017">
</testcase>
<testcase classname="TPA search page method" name="backButtonAction invokes navigate method" time="0.01">
</testcase>
<testcase classname="TPA search page method" name="forwardButtonAction invokes navigate method" time="0.025">
</testcase>
<testcase classname="TPA search page method getCustomValueFromString" name="returns radius in miles value if &quot;radiusInMiles&quot;" time="0.011">
</testcase>
<testcase classname="TPA search page method getCustomValueFromString" name="returns radius in miles value if not &quot;radiusInMiles&quot;" time="0.01">
</testcase>
<testcase classname="TPA search page method" name="setFilter sets value of filter" time="0.015">
</testcase>
<testcase classname="TPA search page method" name="setFilter sets value of filter" time="0.01">
</testcase>
<testcase classname="TPA search page method" name="setFilter sets value of filter" time="0.013">
</testcase>
<testcase classname="TPA search page method" name="setFilter sets value of filter" time="0.024">
</testcase>
<testcase classname="TPA search page method" name="setProviders sets value of providers" time="0.012">
</testcase>
<testcase classname="TPA search page method" name="setProviders sets value of providers" time="0.011">
</testcase>
<testcase classname="TPA search page method" name="setProviders sets value of providers" time="0.011">
</testcase>
<testcase classname="TPA search page method" name="setProviders sets value of providers" time="0.01">
</testcase>
<testcase classname="TPA search page before route enter" name="when providers exist at 25 mile radius, filter is set to &quot;25 miles&quot; and providers set to expected" time="0.02">
</testcase>
<testcase classname="TPA search page before route enter" name="when providers exist at 50 mile radius but not 25, filter is set to &quot;50 miles&quot; and providers set to expected" time="0.018">
</testcase>
<testcase classname="TPA search page before route enter" name="when providers exist at 100 mile radius but not 50 or 25, filter is set to &quot;100 miles&quot; and providers set to expected" time="0.019">
</testcase>
<testcase classname="TPA search page before route enter" name="when no providers exist at 100, 50, or 25 mile radius, filter is set to &quot;100 miles&quot; and providers set to empty list" time="0.041">
</testcase>
</testsuite>
<testsuite name="src\digital-components\question-chain\question-chain.spec.js" errors="0" failures="0" skipped="0" timestamp="2023-11-09T17:47:34" time="1.149" tests="12">
<testcase classname="Question Chain component on create..." name="Should populate questions data array" time="0.19">
</testcase>
<testcase classname="Question Chain component on create..." name="Should not include suppressed questions on questions data array" time="0.015">
</testcase>
<testcase classname="Question Chain component method handleAnswer..." name="should run getQuestionChainAnswerIfComplete" time="0.012">
</testcase>
<testcase classname="Question Chain component method handleAnswer..." name="should emit update:modelValue if returnedAnswer contains &apos;answer&apos;" time="0.012">
</testcase>
<testcase classname="Question Chain component method handleAnswer..." name="should NOT emit update:modelValue if no returnedAnswer" time="0.011">
</testcase>
<testcase classname="Question Chain component method handleAnswer..." name="should NOT emit update:modelValue if returnedAnswer contains &apos;nextQuestion&apos;" time="0.01">
</testcase>
<testcase classname="Question Chain component method getQuestionChainAnswerIfComplete..." name="should return false if no returned answer" time="0.008">
</testcase>
<testcase classname="Question Chain component method getQuestionChainAnswerIfComplete..." name="should set the answerSelected to match the answered one" time="0.01">
</testcase>
<testcase classname="Question Chain component method getQuestionChainAnswerIfComplete..." name="should remove answers of questions after the answered one" time="0.014">
</testcase>
<testcase classname="Question Chain component method getQuestionChainAnswerIfComplete..." name="should return false if returnedAnswer is a nextQuestion (not a final answer)" time="0.014">
</testcase>
<testcase classname="Question Chain component method getQuestionChainAnswerIfComplete..." name="should trigger scroll to .current-question if returnedAnswer is a nextQuestion (not a final answer)" time="0.017">
</testcase>
<testcase classname="Question Chain component method getQuestionChainAnswerIfComplete..." name="should return answer object if returnedAnswer is a final matching answer" time="0.014">
</testcase>
</testsuite>
<testsuite name="src\layouts\part-questions\part-questions.spec.js" errors="0" failures="0" skipped="2" timestamp="2023-11-09T17:47:35" time="1.141" tests="8">
<testcase classname="partQuestions.vue... method arePagePrerequisitesValid..." name="Should return true for valid page requisites if pageData exists" time="0.033">
</testcase>
<testcase classname="partQuestions.vue... method arePagePrerequisitesValid..." name="Should return false for valid page requisites if partsOrQuestions in pageData is missing" time="0.008">
</testcase>
<testcase classname="partQuestions.vue... method arePagePrerequisitesValid..." name="Should be at least one item in partsOrQuestions" time="0.008">
</testcase>
<testcase classname="partQuestions.vue... watch on selectedAnswers should be set up..." name="Should trigger handleAnswerUpdates if watched data changes" time="0.011">
</testcase>
<testcase classname="partQuestions.vue... forwardButtonAction" name="Should clear out answerData" time="0.008">
</testcase>
<testcase classname="partQuestions.vue... forwardButtonAction" name="Should save to pinia store" time="0">
<skipped/>
</testcase>
<testcase classname="partQuestions.vue... forwardButtonAction" name="Should call GET_PARTS API" time="0">
<skipped/>
</testcase>
<testcase classname="partQuestions.vue... forwardButtonAction" name="Should trigger navigateForward" time="0.007">
</testcase>
</testsuite>
<testsuite name="src\layouts\service-location\service-location.spec.js" errors="0" failures="0" skipped="0" timestamp="2023-11-09T17:47:34" time="1.774" tests="3">
<testcase classname="navigation" name="if the back button is clicked, navigate back" time="0.044">
</testcase>
<testcase classname="updating service zip" name="updates the page model after changing the service zip code" time="0.022">
</testcase>
<testcase classname="updating service zip" name="displays military zip message when zip is updated" time="0.015">
</testcase>
</testsuite>
<testsuite name="src\layouts\capability-questions\capability-questions.spec.js" errors="0" failures="0" skipped="2" timestamp="2023-11-09T17:47:35" time="0.944" tests="8">
<testcase classname="capabilityQuestions.vue method arePagePrerequisitesValid..." name="Should return true for valid page requisites if pageData exists" time="0.03">
</testcase>
<testcase classname="capabilityQuestions.vue method arePagePrerequisitesValid..." name="Should return false for valid page requisites if partsOrQuestions in pageData is missing" time="0.015">
</testcase>
<testcase classname="capabilityQuestions.vue method arePagePrerequisitesValid..." name="Should be at least one item in partsOrQuestions" time="0.008">
</testcase>
<testcase classname="capabilityQuestions.vue watch on selectedAnswers should be set up..." name="Should trigger handleAnswerUpdates if watched data changes" time="0.013">
</testcase>
<testcase classname="capabilityQuestions.vue forwardButtonAction" name="Should clear out answerData" time="0.036">
</testcase>
<testcase classname="capabilityQuestions.vue forwardButtonAction" name="Should save to pinia store" time="0">
<skipped/>
</testcase>
<testcase classname="capabilityQuestions.vue forwardButtonAction" name="Should call GET_PART_FROM_CAPABILITY_QUESTION_ANSWER API" time="0">
<skipped/>
</testcase>
<testcase classname="capabilityQuestions.vue forwardButtonAction" name="Should trigger navigateForward" time="0.007">
</testcase>
</testsuite>
<testsuite name="src\digital-components\textarea-question\textarea-question.spec.js" errors="0" failures="0" skipped="0" timestamp="2023-11-09T17:47:35" time="0.81" tests="18">
<testcase classname="textarea-question.vue Expected components rendered" name="Label rendered" time="0.037">
</testcase>
<testcase classname="textarea-question.vue Expected components rendered" name="Textarea rendered" time="0.007">
</testcase>
<testcase classname="textarea-question.vue Expected components rendered" name="Character count rendered" time="0.125">
</testcase>
<testcase classname="textarea-question.vue Expected components rendered" name="Error rendered" time="0.012">
</testcase>
<testcase classname="textarea-question.vue Expected components rendered" name="Not required =&gt; optional text rendered" time="0.005">
</testcase>
<testcase classname="textarea-question.vue Expected components rendered" name="Required =&gt; optional text not rendered" time="0.006">
</testcase>
<testcase classname="textarea-question.vue Computed properties rendered characterCount" name="Model value null =&gt; character count is 0 " time="0.005">
</testcase>
<testcase classname="textarea-question.vue Computed properties rendered characterCount" name="Model value undefined =&gt; character count is 0" time="0.005">
</testcase>
<testcase classname="textarea-question.vue Computed properties rendered characterCount" name="Model value empty string =&gt; character count is 0" time="0.006">
</testcase>
<testcase classname="textarea-question.vue Computed properties rendered characterCount" name="Model value non-empty string =&gt; character count is as expected" time="0.006">
</testcase>
<testcase classname="textarea-question.vue Computed properties rendered value" name="Get value corresponds to modelValue" time="0.005">
</testcase>
<testcase classname="textarea-question.vue Computed properties rendered value" name="Set value =&gt; update modelValue event emitted with new value" time="0.006">
</testcase>
<testcase classname="textarea-question.vue Properties properly affect initial state" name="Placeholder text sets placeholder text of text area" time="0.007">
</testcase>
<testcase classname="textarea-question.vue Properties properly affect initial state" name="isDisabled true =&gt; textarea disabled" time="0.005">
</testcase>
<testcase classname="textarea-question.vue Properties properly affect initial state" name="isRequired true =&gt; textarea required" time="0.004">
</testcase>
<testcase classname="textarea-question.vue Properties properly affect initial state" name="validationRules set rules of text area" time="0.005">
</testcase>
<testcase classname="textarea-question.vue Properties properly affect initial state" name="maxLength set max length of text area" time="0.008">
</testcase>
<testcase classname="textarea-question.vue Properties properly affect initial state" name="inputRows set input rows of text area" time="0.004">
</testcase>
</testsuite>
<testsuite name="src\layouts\address-vehicles\address-vehicles.spec.js" errors="0" failures="0" skipped="1" timestamp="2023-11-09T17:47:35" time="1.224" tests="6">
<testcase classname="address-vehicles.vue" name="Should navigate to CLICKED_BACK if backButtonAction is run" time="0.054">
</testcase>
<testcase classname="address-vehicles.vue" name="navigateForward should be called if forwardButtonAction is run" time="0.037">
</testcase>
<testcase classname="address-vehicles.vue" name="Should return out of forwardButtonAction is lookupVin returns an error" time="0">
<skipped/>
</testcase>
<testcase classname="address-vehicles.vue" name="Should navigate to CLICKED_FORWARD scenario if carId is different and selected glass not available for vehicle on navigateForward" time="0.034">
</testcase>
<testcase classname="address-vehicles.vue" name="carId is not different on navigateForward (car was found) =&gt; Should handle navigating forward with car match" time="0.03">
</testcase>
<testcase classname="address-vehicles.vue" name="Should return true for valid page requisites if carId exists" time="0.058">
</testcase>
</testsuite>
<testsuite name="src\iss-components\shop-list-button\shop-list-button.spec.js" errors="0" failures="0" skipped="0" timestamp="2023-11-09T17:47:35" time="1.162" tests="45">
<testcase classname="Shop list button should render" name="correctly with required props" time="0.047">
</testcase>
<testcase classname="Shop list button should render" name="correctly with all relevant props" time="0.016">
</testcase>
<testcase classname="Shop list button should render" name="expected data with only required props" time="0.009">
</testcase>
<testcase classname="Shop list button should render" name="expected data with all relevant props" time="0.008">
</testcase>
<testcase classname="Shop list button should render button label with expected classes" name="when &quot;textPosition&quot; prop provided" time="0.019">
</testcase>
<testcase classname="Shop list button should render button label with expected classes" name="when &quot;textPosition&quot; prop not provided" time="0.009">
</testcase>
<testcase classname="Shop list button should render button label sub copy with expected classes" name="when &quot;textPosition&quot; prop provided" time="0.011">
</testcase>
<testcase classname="Shop list button should render button label sub copy with expected classes" name="when &quot;textPosition&quot; prop not provided" time="0.007">
</testcase>
<testcase classname="Shop list button should render availability indicator block with expected when displayAvailabilityIndicators true" name="and availability rating is high" time="0.016">
</testcase>
<testcase classname="Shop list button should render availability indicator block with expected when displayAvailabilityIndicators true" name="and availability rating is not high or null" time="0.015">
</testcase>
<testcase classname="Shop list button should render availability indicator block with expected when displayAvailabilityIndicators true" name="and availability rating is not high or null" time="0.01">
</testcase>
<testcase classname="Shop list button should render availability indicator block with expected when displayAvailabilityIndicators true" name="and availability rating is null" time="0.008">
</testcase>
<testcase classname="Shop list button should render availability indicator block with expected when displayAvailabilityIndicators true" name="and availability rating is null" time="0.01">
</testcase>
<testcase classname="Shop list button should render" name="availability indicator block with expected classes when displayAvailabilityIndicators true" time="0.009">
</testcase>
<testcase classname="Shop list button should render" name="availability indicator loader when displayAvailabilityIndicators" time="0.007">
</testcase>
<testcase classname="Shop list button should render availability badge when displayAvailabilityIndicators true" name="and &quot;availabilityRating&quot; is &quot;high&quot;" time="0.007">
</testcase>
<testcase classname="Shop list button should render availability badge when displayAvailabilityIndicators true" name="and &quot;availabilityRating&quot; is not &quot;high&quot; or null" time="0.007">
</testcase>
<testcase classname="Shop list button should render availability badge when displayAvailabilityIndicators true" name="and &quot;availabilityRating&quot; is not &quot;high&quot; or null" time="0.009">
</testcase>
<testcase classname="Shop list button should render" name="button body copy when buttonBodyCopy provided" time="0.015">
</testcase>
<testcase classname="Shop list button should render" name="screen reader only text when screenReaderOnlyText provided" time="0.011">
</testcase>
<testcase classname="Shop list button should not render" name="availability indicator block when displayAvailabilityIndicators falsy" time="0.006">
</testcase>
<testcase classname="Shop list button should not render" name="availability indicator block when displayAvailabilityIndicators falsy" time="0.006">
</testcase>
<testcase classname="Shop list button should not render" name="availability indicator block when displayAvailabilityIndicators falsy" time="0.006">
</testcase>
<testcase classname="Shop list button should not render" name="availability badge when displayAvailabilityIndicators true and &quot;availabilityRating&quot; is null" time="0.006">
</testcase>
<testcase classname="Shop list button should not render" name="availability badge when displayAvailabilityIndicators true and &quot;availabilityRating&quot; is null" time="0.007">
</testcase>
<testcase classname="Shop list button should not render" name="button body copy when buttonBodyCopy not provided" time="0.009">
</testcase>
<testcase classname="Shop list button should not render" name="screen reader only text when screenReaderOnlyText not provided" time="0.006">
</testcase>
<testcase classname="Shop list button computed isLoaderDisplayed" name="should return true when availabilityRating is null or undefined" time="0.005">
</testcase>
<testcase classname="Shop list button computed isLoaderDisplayed" name="should return true when availabilityRating is null or undefined" time="0.007">
</testcase>
<testcase classname="Shop list button computed isLoaderDisplayed" name="should return false when availabilityRating is empty string" time="0.006">
</testcase>
<testcase classname="Shop list button computed isLoaderDisplayed" name="should return false when availabilityRating is non-empty string" time="0.011">
</testcase>
<testcase classname="Shop list button computed availabilityRatingClass" name="returns &quot;gray&quot; if availability rating null or undefined" time="0.006">
</testcase>
<testcase classname="Shop list button computed availabilityRatingClass" name="returns &quot;gray&quot; if availability rating null or undefined" time="0.005">
</testcase>
<testcase classname="Shop list button computed availabilityRatingClass" name="returns green if availability rating is &quot;high&quot;" time="0.007">
</testcase>
<testcase classname="Shop list button computed availabilityRatingClass" name="returns orange if availability not &quot;high&quot;" time="0.006">
</testcase>
<testcase classname="Shop list button computed availabilityRatingClass" name="returns orange if availability not &quot;high&quot;" time="0.006">
</testcase>
<testcase classname="Shop list button computed badgeText" name="returns empty string if availability rating null or undefined" time="0.005">
</testcase>
<testcase classname="Shop list button computed badgeText" name="returns empty string if availability rating null or undefined" time="0.006">
</testcase>
<testcase classname="Shop list button computed badgeText" name="returns &quot;Appts available&quot; if availability rating &quot;high&quot;" time="0.005">
</testcase>
<testcase classname="Shop list button computed badgeText" name="returns &quot;Appts low&quot; if availability rating not null or &quot;high&quot;" time="0.006">
</testcase>
<testcase classname="Shop list button computed badgeText" name="returns &quot;Appts low&quot; if availability rating not null or &quot;high&quot;" time="0.007">
</testcase>
<testcase classname="Shop list button computed selectedValue" name="&quot;get&quot; returns modalValue prop" time="0.007">
</testcase>
<testcase classname="Shop list button computed selectedValue" name="&quot;set&quot; emits &quot;update:modalValue&quot; event" time="0.014">
</testcase>
<testcase classname="Shop list button before mount" name="should call availabilityRatingCallback with expected data if displayAvailabilityIndicators true" time="0.007">
</testcase>
<testcase classname="Shop list button before mount" name="should not call availabilityRatingCallback if displayAvailabilityIndicators false" time="0.006">
</testcase>
</testsuite>
<testsuite name="src\iss-components\questions-page-layout\questions-page-layout.spec.js" errors="0" failures="0" skipped="0" timestamp="2023-11-09T17:47:35" time="0.9" tests="7">
<testcase classname="questionsPageLayout.vue method showThisQuestionChain..." name="Should return true if index prop and passed index match" time="0.046">
</testcase>
<testcase classname="questionsPageLayout.vue method showThisQuestionChain..." name="Should return true if answerResult exists" time="0.013">
</testcase>
<testcase classname="questionsPageLayout.vue method showThisQuestionChain..." name="Should return false if indexes don&apos;t match and answerResult is missing" time="0.009">
</testcase>
<testcase classname="questionsPageLayout.vue method showThisQuestionChain..." name="Should return false if no questions" time="0.009">
</testcase>
<testcase classname="questionsPageLayout.vue method showThisQuestionChain..." name="Should return false if suppressed" time="0.009">
</testcase>
<testcase classname="questionsPageLayout.vue method handleForwardButtonAction..." name="Should emit forwardButtonAction" time="0.01">
</testcase>
<testcase classname="questionsPageLayout.vue method handleBackButtonAction..." name="Should emit backButtonAction" time="0.007">
</testcase>
</testsuite>
<testsuite name="src\layouts\molding-questions\molding-questions.spec.js" errors="0" failures="0" skipped="2" timestamp="2023-11-09T17:47:35" time="1.38" tests="8">
<testcase classname="moldingQuestions.vue method arePagePrerequisitesValid..." name="Should return true for valid page requisites if pageData exists" time="0.051">
</testcase>
<testcase classname="moldingQuestions.vue method arePagePrerequisitesValid..." name="Should return false for valid page requisites if partsOrQuestions in pageData is missing" time="0.01">
</testcase>
<testcase classname="moldingQuestions.vue method arePagePrerequisitesValid..." name="Should be at least one item in partsOrQuestions" time="0.008">
</testcase>
<testcase classname="moldingQuestions.vue watch on selectedAnswers should be set up..." name="Should trigger handleAnswerUpdates if watched data changes" time="0.012">
</testcase>
<testcase classname="moldingQuestions.vue forwardButtonAction" name="Should clear out answerData" time="0.009">
</testcase>
<testcase classname="moldingQuestions.vue forwardButtonAction" name="Should save to pinia store" time="0">
<skipped/>
</testcase>
<testcase classname="moldingQuestions.vue forwardButtonAction" name="Should call GET_PARTS_OR_QUESTIONS API" time="0">
<skipped/>
</testcase>
<testcase classname="moldingQuestions.vue forwardButtonAction" name="Should trigger navigateForward" time="0.008">
</testcase>
</testsuite>
<testsuite name="src\layouts\policy-endorsements\policy-endorsements.spec.js" errors="0" failures="0" skipped="0" timestamp="2023-11-09T17:47:36" time="1.024" tests="11">
<testcase classname="policyEndorsements.vue Rendering" name="Should render site header" time="0.051">
</testcase>
<testcase classname="policyEndorsements.vue Rendering" name="Should render site subheader" time="0.014">
</testcase>
<testcase classname="policyEndorsements.vue Rendering" name="Should render schoolProperty buttonQuestion component if policy vehicle has Educator endorsement" time="0.027">
</testcase>
<testcase classname="policyEndorsements.vue Rendering" name="Should not render schoolProperty buttonQuestion component if policy vehicle does not have Educator endorsement" time="0.022">
</testcase>
<testcase classname="policyEndorsements.vue Rendering" name="Should render parkingLot buttonQuestion component if policy vehicle has Parking Guard endorsement" time="0.035">
</testcase>
<testcase classname="policyEndorsements.vue Rendering" name="Should not render parkingLot buttonQuestion component if policy vehicle does not have Parking Guard endorsement" time="0.02">
</testcase>
<testcase classname="policyEndorsements.vue Rendering" name="Should render site footer" time="0.005">
</testcase>
<testcase classname="policyEndorsements.vue Navigation" name="Back button clicked triggers navigation" time="0.005">
</testcase>
<testcase classname="policyEndorsements.vue Navigation" name="Forward button clicked with valid car id triggers navigation" time="0.006">
</testcase>
<testcase classname="policyEndorsements.vue Navigation" name="Forward button clicked with invalid car id triggers navigation scenario CLICKED_FORWARD_WITH_CAR_ID_NOT_FOUND" time="0.006">
</testcase>
<testcase classname="policyEndorsements.vue Navigation" name="Forward button clicked saves endorsement question answers" time="0.005">
</testcase>
</testsuite>
<testsuite name="src\layouts\vehicle-parts\glass-part-question\glass-part-question.spec.js" errors="0" failures="0" skipped="0" timestamp="2023-11-09T17:47:36" time="0.831" tests="11">
<testcase classname="glass-part-question.vue" name="Part data passed in, should map data for ButtonQuestion (radio type)" time="0.069">
</testcase>
<testcase classname="glass-part-question.vue" name="Tint mapper, should get tint image by glassLocation and tintColor" time="0.011">
</testcase>
<testcase classname="glass-part-question.vue" name="Tint mapper, should return empty string if no tint map found" time="0.007">
</testcase>
<testcase classname="glass-part-question.vue" name="Should emit updateModelValue, and have correct attributes" time="0.014">
</testcase>
<testcase classname="glass-part-question.vue" name="default is selected if only one option" time="0.008">
</testcase>
<testcase classname="glass-part-question.vue" name="partsForSelectedTint returns correct parts" time="0.009">
</testcase>
<testcase classname="glass-part-question.vue" name="partsForSelectedTint returns correct parts" time="0.006">
</testcase>
<testcase classname="glass-part-question.vue" name="partsForSelectedTint returns correct parts" time="0.006">
</testcase>
<testcase classname="glass-part-question.vue" name="partsForSelectedTint returns correct parts" time="0.014">
</testcase>
<testcase classname="glass-part-question.vue" name="partsForSelectedTint returns correct parts" time="0.007">
</testcase>
<testcase classname="glass-part-question.vue" name="partsForSelectedTint returns correct parts" time="0.005">
</testcase>
</testsuite>
<testsuite name="src\layouts\provider-preference\provider-preference.spec.js" errors="0" failures="0" skipped="0" timestamp="2023-11-09T17:47:36" time="1.147" tests="3">
<testcase classname="provider-preference.vue" name="Should navigate to safelite flow when safelite selected" time="0.053">
</testcase>
<testcase classname="provider-preference.vue" name="Should navigate to tpa flow when TPAOption selected and TPA Flow Enabled" time="0.019">
</testcase>
<testcase classname="provider-preference.vue" name="Should navigate to tpa disabled route page when TPAOption selected and TPA Flow disabled" time="0.017">
</testcase>
</testsuite>
<testsuite name="src\ux-components\list-button\list-button.spec.js" errors="0" failures="0" skipped="0" timestamp="2023-11-09T17:47:36" time="0.935" tests="13">
<testcase classname="list-button.vue loader" name="selectingInitiatesLoad is true and answer is changed =&gt; show the loader" time="0.06">
</testcase>
<testcase classname="list-button.vue loader" name="Should return loader color" time="0.025">
</testcase>
<testcase classname="list-button.vue loader" name="Should return loader position" time="0.02">
</testcase>
<testcase classname="list-button.vue baseInputButton checks" name="Should return input type checkbox if isMultiSelect is true" time="0.029">
</testcase>
<testcase classname="list-button.vue baseInputButton checks" name="Should return input type radio if isMultiSelect is false or not specified" time="0.015">
</testcase>
<testcase classname="list-button.vue baseInputButton checks" name="(Radio) Should emit button value on selectedValue change" time="0.008">
</testcase>
<testcase classname="list-button.vue baseInputButton checks" name="(Checkbox) Should emit button value on selectedValue change" time="0.006">
</testcase>
<testcase classname="list-button.vue styling/UI" name="has buttonLabel =&gt; displays buttonLabel" time="0.048">
</testcase>
<testcase classname="list-button.vue styling/UI" name="has buttonLabelSubCopy =&gt; displays buttonLabelSubCopy" time="0.012">
</testcase>
<testcase classname="list-button.vue styling/UI" name="has screenReaderOnlyText =&gt; displays screenReaderOnlyText" time="0.011">
</testcase>
<testcase classname="list-button.vue styling/UI" name="Should return screen reader text" time="0.007">
</testcase>
<testcase classname="list-button.vue styling/UI" name="Should return text alignment class" time="0.01">
</testcase>
<testcase classname="list-button.vue styling/UI" name="Should return aria-required state" time="0.023">
</testcase>
</testsuite>
<testsuite name="src\layouts\policy-holder-details\policy-holder-details.spec.js" errors="0" failures="0" skipped="0" timestamp="2023-11-09T17:47:36" time="0.82" tests="4">
<testcase classname="policy-holder-details.vue" name="Should render policy-holder-details sub-components (policy holder first name, last name, street address etc.)" time="0.048">
</testcase>
<testcase classname="navigation" name="if the back button is clicked, navigate back" time="0.014">
</testcase>
<testcase classname="navigation" name="if the car entered matches one of the vehicles found navigate forward" time="0.016">
</testcase>
<testcase classname="navigation" name="if the coverage policy verified navigate forward to policy-vehicle page" time="0.012">
</testcase>
</testsuite>
<testsuite name="src\router\router.spec.js" errors="0" failures="0" skipped="0" timestamp="2023-11-09T17:47:36" time="0.869" tests="1">
<testcase classname="Router" name="Should push next view when navigating locally" time="0.009">
</testcase>
</testsuite>
<testsuite name="src\layouts\service-packages\service-package-question\service-package-radio\service-package-radio.spec.js" errors="0" failures="0" skipped="0" timestamp="2023-11-09T17:47:36" time="0.907" tests="7">
<testcase classname="service-package-radio.vue" name="Should include buttonLabel in html" time="0.084">
</testcase>
<testcase classname="service-package-radio.vue" name="Should include buttonLabelAuxillaryCopy in html" time="0.027">
</testcase>
<testcase classname="service-package-radio.vue" name="Should include buttonLabelSubCopy in html" time="0.023">
</testcase>
<testcase classname="service-package-radio.vue" name="Should include buttonFooterCopy in html" time="0.026">
</testcase>
<testcase classname="service-package-radio.vue" name="Should get 5 strings from getArrayOfListItemsFromRawCmsCopy when provided with a dashed (x5) buttonBodyCopy" time="0.02">
</testcase>
<testcase classname="service-package-radio.vue" name="Should get strings from getArrayOfListItemsFromRawCmsCopy without dashes when provided with a dashed buttonBodyCopy" time="0.018">
</testcase>
<testcase classname="service-package-radio.vue" name="Should get 5 strings from getArrayOfListItemsFromRawCmsCopy when buttonBodyCopy has 6 total dashes, but one is empty " time="0.022">
</testcase>
</testsuite>
<testsuite name="src\layouts\vehicle-damage\damage-location-question\damage-location-question.spec.js" errors="0" failures="0" skipped="0" timestamp="2023-11-09T17:47:36" time="0.581" tests="2">
<testcase classname="damage-location-question.vue" name="Selected location option is emitted upon selection." time="0.026">
</testcase>
<testcase classname="damage-location-question.vue" name="Answers to display filtered by data from api." time="0.009">
</testcase>
</testsuite>
<testsuite name="src\layouts\address-vehicles\address-vehicles-question\address-vehicles-question.spec.js" errors="0" failures="0" skipped="0" timestamp="2023-11-09T17:47:36" time="0.674" tests="5">
<testcase classname="address-vehicles-question.vue" name="Selected vehicle is emitted upon selection" time="0.039">
</testcase>
<testcase classname="address-vehicles-question.vue" name="Should return content for differentVehicleAlertHeader" time="0.01">
</testcase>
<testcase classname="address-vehicles-question.vue" name="Should return content for differentVehicleAlertBody" time="0.01">
</testcase>
<testcase classname="address-vehicles-question.vue" name="Should return content for AlertMatchedTwoIdenticalYMMVehicleHeader" time="0.009">
</testcase>
<testcase classname="address-vehicles-question.vue" name="Should return content for AlertMatchedTwoIdenticalYMMVehicleBody" time="0.011">
</testcase>
</testsuite>
<testsuite name="src\layouts\vehicle-damage\replace-options-question\replace-options-question.spec.js" errors="0" failures="0" skipped="0" timestamp="2023-11-09T17:47:37" time="0.574" tests="4">
<testcase classname="replace-options-question.vue" name="Selected damage option is emitted upon selection." time="0.026">
</testcase>
<testcase classname="replace-options-question.vue" name="Answers to display filtered by data from api." time="0.012">
</testcase>
<testcase classname="replace-options-question.vue" name="when updateSelectedValues method is called with a single answerToDisplay it will call to update this.selectedReplaceOptions" time="0.006">
</testcase>
<testcase classname="replace-options-question.vue" name="when isAvailable is true, will run updateSelectedValues method" time="0.007">
</testcase>
</testsuite>
<testsuite name="src\layouts\service-location\service-zip-modal-question\service-zip-modal-question.spec.js" errors="0" failures="0" skipped="0" timestamp="2023-11-09T17:47:37" time="0.747" tests="6">
<testcase classname="service-zip-modal-question.vue" name="Initial state on load with existing location info" time="0.127">
</testcase>
<testcase classname="service-zip-modal-question.vue" name="Should emit update:modelValue on setZipCode for a valid, serviceable zip" time="0.016">
</testcase>
<testcase classname="service-zip-modal-question.vue" name="Should not emit update:modelValue on setZipCode for an invalid zip" time="0.008">
</testcase>
<testcase classname="service-zip-modal-question.vue" name="Should display invalid zip alerts for invalid ip inputs" time="0.01">
</testcase>
<testcase classname="service-zip-modal-question.vue" name="Should reset all alerts on onModalClosed" time="0.009">
</testcase>
<testcase classname="service-zip-modal-question.vue" name="Should prepopulate the zip on onModalOpened" time="0.009">
</testcase>
</testsuite>
<testsuite name="src\ux-components\alert\alert.spec.js" errors="0" failures="0" skipped="2" timestamp="2023-11-09T17:47:37" time="0.565" tests="9">
<testcase classname="alert.vue" name="Should add class &apos;alert-dismissible&apos; if isDismissible is true" time="0.036">
</testcase>
<testcase classname="alert.vue" name="Should add specified alert class" time="0.008">
</testcase>
<testcase classname="alert.vue" name="Should update alert Headline to manualHeadline datam entered and alert copy to manualCopy datam entered when no cmsWidgetName entered" time="0.014">
</testcase>
<testcase classname="alert.vue" name="Should container a &lt;router-link&gt; tag if the manualCopy contains a {routerLink: testName, testLink} placeholder" time="0">
<skipped/>
</testcase>
<testcase classname="alert.vue" name="Should contain &apos;n+1&apos; &lt;p&gt; tags if the body copy has &apos;n&apos; &lt;p&gt; tags" time="0">
<skipped/>
</testcase>
<testcase classname="alert.vue" name="Should call scrollIntoView() when the clientBoundingRect is not entirely in the viewport (out of view top)" time="0.006">
</testcase>
<testcase classname="alert.vue" name="Should call scrollIntoView() when the clientBoundingRect is not entirely in the viewport (bottom is hidden behind footer)" time="0.005">
</testcase>
<testcase classname="alert.vue" name="Should not call scrollIntoView() when the clientBoundingRect is not entirely in the viewport but &apos;shouldScrollToOnMount&apos; is false" time="0.004">
</testcase>
<testcase classname="alert.vue" name="Should not call scrollIntoView() when the clientBoundingRect is entirely in the viewport" time="0.005">
</testcase>
</testsuite>
<testsuite name="src\global-methods.spec.js" errors="0" failures="0" skipped="0" timestamp="2023-11-09T17:47:37" time="0.608" tests="2">
<testcase classname="" name="Global Methods - Call Http Client - Should Resolve Promise" time="0.005">
</testcase>
<testcase classname="" name="Global Methods - Call Http Client - Should Reject Promise" time="0.006">
</testcase>
</testsuite>
<testsuite name="src\iss-components\vehicle-banner\vehicle-banner.spec.js" errors="0" failures="0" skipped="0" timestamp="2023-11-09T17:47:37" time="0.587" tests="9">
<testcase classname="vehicleBanner" name="renders the blurrycar image when displayGenericVehicleImage is true" time="0.023">
</testcase>
<testcase classname="vehicleBanner" name="renders expected vehicle image" time="0.013">
</testcase>
<testcase classname="vehicleBanner" name="should render default car icon when imageUrl is null and category is default" time="0.02">
</testcase>
<testcase classname="vehicleBanner" name="renders correct icon when imageUrl is not populated for CAR and car-placeholder.jpg" time="0.006">
</testcase>
<testcase classname="vehicleBanner" name="renders correct icon when imageUrl is not populated for TRUCK and truck-placeholder.jpg" time="0.007">
</testcase>
<testcase classname="vehicleBanner" name="renders correct icon when imageUrl is not populated for VAN and van-placeholder.jpg" time="0.007">
</testcase>
<testcase classname="vehicleBanner" name="renders correct icon when imageUrl is not populated for COMMERCIAL VAN and commercial-placeholder.jpg" time="0.008">
</testcase>
<testcase classname="vehicleBanner" name="renders correct icon when imageUrl is not populated for SUV and suv-placeholder.jpg" time="0.008">
</testcase>
<testcase classname="vehicleBanner" name="renders correct icon when imageUrl is not populated for OTHER and car-placeholder.jpg" time="0.006">
</testcase>
</testsuite>
<testsuite name="src\layouts\vehicle-damage\side-door-options\side-door-options.spec.js" errors="0" failures="0" skipped="3" timestamp="2023-11-09T17:47:37" time="0.564" tests="5">
<testcase classname="replace-options-question.vue" name="Selected side door option is emitted upon selection." time="0.032">
</testcase>
<testcase classname="replace-options-question.vue" name="Selected door side option is updated when selection made." time="0">
<skipped/>
</testcase>
<testcase classname="replace-options-question.vue" name="Selected driver side option is updated when selection made." time="0">
<skipped/>
</testcase>
<testcase classname="replace-options-question.vue" name="Selected passenger side option is updated when selection made." time="0">
<skipped/>
</testcase>
<testcase classname="replace-options-question.vue" name="Answers to display filtered by data from api." time="0.007">
</testcase>
</testsuite>
<testsuite name="src\ux-components\button-main\button-main.spec.js" errors="0" failures="0" skipped="0" timestamp="2023-11-09T17:47:37" time="0.543" tests="4">
<testcase classname="buttonMain.vue" name="Should return btn-primary class" time="0.017">
</testcase>
<testcase classname="buttonMain.vue" name="Should return aria-disabled state" time="0.003">
</testcase>
<testcase classname="buttonMain.vue" name="Should return loader color" time="0.012">
</testcase>
<testcase classname="buttonMain.vue" name="Should return loader position" time="0.011">
</testcase>
</testsuite>
<testsuite name="src\mixins\experiment-mixin.spec.js" errors="0" failures="0" skipped="0" timestamp="2023-11-09T17:47:37" time="0.585" tests="10">
<testcase classname="experiment-mixin hasSettingEqualTo" name="setting exists and value matches =&gt; return true" time="0.027">
</testcase>
<testcase classname="experiment-mixin hasSettingEqualTo" name="setting exists and value does not match =&gt; return false" time="0.004">
</testcase>
<testcase classname="experiment-mixin hasSettingEqualTo" name="setting does not exist =&gt; return false" time="0.006">
</testcase>
<testcase classname="experiment-mixin hasSettingEqualTo" name="there are no settings =&gt; return false" time="0.003">
</testcase>
<testcase classname="experiment-mixin hasSetting" name="has setting =&gt; return true" time="0.003">
</testcase>
<testcase classname="experiment-mixin hasSetting" name="does not have setting =&gt; return false" time="0.003">
</testcase>
<testcase classname="experiment-mixin hasSetting" name="experimentSettings is empty =&gt; return false" time="0.003">
</testcase>
<testcase classname="experiment-mixin getSettingValue" name="has setting =&gt; return correct value" time="0.003">
</testcase>
<testcase classname="experiment-mixin getSettingValue" name="does not have setting =&gt; return null" time="0.004">
</testcase>
<testcase classname="experiment-mixin getSettingValue" name="experimentSettings is empty =&gt; return null" time="0.003">
</testcase>
</testsuite>
<testsuite name="src\layouts\entry-page\entry-page.spec.js" errors="0" failures="0" skipped="0" timestamp="2023-11-09T17:47:37" time="0.602" tests="1">
<testcase classname="entry-page.vue" name="should render" time="0.035">
</testcase>
</testsuite>
<testsuite name="src\iss-components\site-header\menu-modal\menu-modal.spec.js" errors="0" failures="0" skipped="0" timestamp="2023-11-09T17:47:37" time="0.568" tests="6">
<testcase classname="menu-modal.vue" name="Should return text Footer Navigation" time="0.029">
</testcase>
<testcase classname="menu-modal.vue" name="Should return footer text as Safelite Group" time="0.014">
</testcase>
<testcase classname="menu-modal.vue" name="Should return Terms of service text link text" time="0.028">
</testcase>
<testcase classname="menu-modal.vue" name="Should return &quot;Your privacy choices&quot; text link text" time="0.028">
</testcase>
<testcase classname="menu-modal.vue" name="Icon for link to &quot;Privacy Policies&quot; page is displayed with the correct alternate text" time="0.08">
</testcase>
<testcase classname="menu-modal.vue" name="Should return Warranty text link text" time="0.013">
</testcase>
</testsuite>
<testsuite name="src\helpers\event-bus\event-bus.spec.js" errors="0" failures="0" skipped="0" timestamp="2023-11-09T17:47:37" time="0.529" tests="4">
<testcase classname="event-bus.js" name="removes items when readandpop is called" time="0.013">
</testcase>
<testcase classname="event-bus.js" name="doesn&apos;t try to remove items when readandpop is called and item doesn&apos;t exist" time="0">
</testcase>
<testcase classname="event-bus.js" name="returns event from bus" time="0.001">
</testcase>
<testcase classname="event-bus.js" name="Reads event from bus, should have event value." time="0.001">
</testcase>
</testsuite>
<testsuite name="src\ux-components\list-button-horizontal\list-button-horizontal.spec.js" errors="0" failures="0" skipped="0" timestamp="2023-11-09T17:47:37" time="0.625" tests="7">
<testcase classname="list-button-horizontal.vue styling/UI" name="Should return screen reader text" time="0.035">
</testcase>
<testcase classname="list-button-horizontal.vue styling/UI" name="Should return text alignment class" time="0.009">
</testcase>
<testcase classname="list-button-horizontal.vue styling/UI" name="Should return aria-required state" time="0.015">
</testcase>
<testcase classname="list-button-horizontal.vue styling/UI" name="is cash or insurance button =&gt; has &apos;strong&apos; class" time="0.006">
</testcase>
<testcase classname="list-button-horizontal.vue styling/UI" name="has buttonLabel =&gt; displays buttonLabel" time="0.046">
</testcase>
<testcase classname="list-button-horizontal.vue styling/UI" name="has buttonLabelSubCopy =&gt; displays buttonLabelSubCopy" time="0.011">
</testcase>
<testcase classname="list-button-horizontal.vue styling/UI" name="has screenReaderOnlyText =&gt; displays screenReaderOnlyText" time="0.011">
</testcase>
</testsuite>
<testsuite name="src\layouts\provider-preference\provider-pref-radio\provider-pref-radio.spec.js" errors="0" failures="0" skipped="0" timestamp="2023-11-09T17:47:37" time="0.657" tests="7">
<testcase classname="provider-pref-radio.vue" name="Should include buttonLabel in html" time="0.082">
</testcase>
<testcase classname="provider-pref-radio.vue" name="Should include buttonLabelAuxillaryCopy in html" time="0.024">
</testcase>
<testcase classname="provider-pref-radio.vue" name="Should include buttonLabelSubCopy in html" time="0.024">
</testcase>
<testcase classname="provider-pref-radio.vue" name="Should include buttonFooterCopy in html" time="0.021">
</testcase>
<testcase classname="provider-pref-radio.vue" name="Should get 5 strings from getArrayOfListItemsFromRawCmsCopy when provided with a dashed (x5) buttonBodyCopy" time="0.023">
</testcase>
<testcase classname="provider-pref-radio.vue" name="Should get strings from getArrayOfListItemsFromRawCmsCopy without dashes when provided with a dashed buttonBodyCopy" time="0.019">
</testcase>
<testcase classname="provider-pref-radio.vue" name="Should get 5 strings from getArrayOfListItemsFromRawCmsCopy when buttonBodyCopy has 6 total dashes, but one is empty " time="0.014">
</testcase>
</testsuite>
<testsuite name="src\ux-components\modal-button-main\modal-button-main.spec.js" errors="0" failures="0" skipped="0" timestamp="2023-11-09T17:47:37" time="0.611" tests="8">
<testcase classname="modal-button-main.vue" name="Should return btn-primary class" time="0.029">
</testcase>
<testcase classname="modal-button-main.vue" name="Should return aria-disabled state" time="0.005">
</testcase>
<testcase classname="modal-button-main.vue" name="Should return loader color" time="0.011">
</testcase>
<testcase classname="modal-button-main.vue" name="Should return loader position" time="0.008">
</testcase>
<testcase classname="modal-button-main.vue" name="Should set &apos;isLoaderDisplayed&apos; to false when calling &apos;removeLoader&apos;" time="0.004">
</testcase>
<testcase classname="modal-button-main.vue" name="Should set &apos;isLoaderDisplayed&apos; to false when calling &apos;resetButtonStyle&apos;" time="0.004">
</testcase>
<testcase classname="modal-button-main.vue" name="Should emit &apos;click-event&apos; event when clicking if the button is enabled" time="0.01">
</testcase>
<testcase classname="modal-button-main.vue" name="Should not emit &apos;click-event&apos; event when clicking if the button is disabled" time="0.005">
</testcase>
</testsuite>
<testsuite name="src\iss-components\button-question-modal\button-question-modal.spec.js" errors="0" failures="0" skipped="0" timestamp="2023-11-09T17:47:37" time="0.677" tests="2">
<testcase classname="button-question-modal.vue" name="Should display header text when QuestionText is defined in the CMS" time="0.059">
</testcase>
<testcase classname="button-question-modal.vue" name="Should display subheader text when ButtonText is defined in the CMS" time="0.023">
</testcase>
</testsuite>
<testsuite name="src\layouts\vehicle-damage\windshield-options\windshield-chip-count-question\windshield-chip-count-question.spec.js" errors="0" failures="0" skipped="0" timestamp="2023-11-09T17:47:38" time="0.645" tests="2">
<testcase classname="windshield-chip-count-question.vue" name="Selected chip count is emitted upon selection." time="0.025">
</testcase>
<testcase classname="windshield-chip-count-question.vue" name="selectedValue matches modelValue" time="0.006">
</testcase>
</testsuite>
<testsuite name="src\mixins\analytics-mixin.spec.js" errors="0" failures="0" skipped="0" timestamp="2023-11-09T17:47:38" time="0.648" tests="14">
<testcase classname="analyticsMixin.js" name="logPageView: calls dispatch with type and payload" time="0.014">
</testcase>
<testcase classname="analyticsMixin.js" name="logCustomEvent: calls dispatch with type and payload" time="0">
</testcase>
<testcase classname="analyticsMixin.js" name="pushEventToGA, should call dataLayer push and logCustomEvent too" time="0.004">
</testcase>
<testcase classname="analyticsMixin.js" name="pushEventToGA, should call dataLayer push and ValueToLogTypes.LAST_5 only logs last 5 of label" time="0.001">
</testcase>
<testcase classname="analyticsMixin.js" name="pushEventToGA, should call dataLayer push and ValueToLogTypes.LAST_5 logs only the last 3 characters for a 3 character string" time="0.001">
</testcase>
<testcase classname="analyticsMixin.js" name="Experiments, should push to dataLayer with default Google Custom Dimension Index" time="0.001">
</testcase>
<testcase classname="analyticsMixin.js" name="Experiments, should push to dataLayer with custom Google Custom Dimension Index" time="0.001">
</testcase>
<testcase classname="analyticsMixin.js" name="Obj is not null after action prepended" time="0">
</testcase>
<testcase classname="analyticsMixin.js" name="Obj method name does not include bound" time="0.001">
</testcase>
<testcase classname="analyticsMixin.js" name="Prepended action does not include bound" time="0">
</testcase>
<testcase classname="analyticsMixin.js" name="analyticsPageEvents returns constants analyticsPageEvents" time="0">
</testcase>
<testcase classname="analyticsMixin.js" name="GaActions returns constants GaActions" time="0.001">
</testcase>
<testcase classname="analyticsMixin.js" name="GaCategories returns constants GaCategories" time="0">
</testcase>
<testcase classname="analyticsMixin.js" name="GaLabels returns constants GaLabels" time="0.001">
</testcase>
</testsuite>
<testsuite name="src\digital-components\modal\modal.spec.js" errors="0" failures="0" skipped="0" timestamp="2023-11-09T17:47:38" time="0.631" tests="8">
<testcase classname="modal.vue" name="Should display modal header text when headerText is defined" time="0.044">
</testcase>
<testcase classname="modal.vue" name="Should display footer button text when footerButtonText is defined" time="0.014">
</testcase>
<testcase classname="modal.vue" name="Should emit &apos;footer-button-event&apos; if the form is valid" time="0.011">
</testcase>
<testcase classname="modal.vue" name="Should not emit &apos;footer-button-event&apos; if the form is invalid" time="0.007">
</testcase>
<testcase classname="modal.vue" name="Should have a disabled footer button when the form has not been touched" time="0.007">
</testcase>
<testcase classname="modal.vue" name="Should have a disabled footer button when the form is invalid" time="0.005">
</testcase>
<testcase classname="modal.vue" name="Should call bootstrap Modal method &apos;show&apos; when calling &apos;openModal&apos;" time="0.043">
</testcase>
<testcase classname="modal.vue" name="Should call bootstrap Modal method &apos;hide&apos; when calling &apos;closeModal&apos;" time="0.013">
</testcase>
</testsuite>
<testsuite name="src\layouts\vin-lookup\vin-lookup.spec.js" errors="0" failures="0" skipped="0" timestamp="2023-11-09T17:47:28" time="10.671" tests="15">
<testcase classname="vin-lookup.vue Client-side validation" name="VIN Required error messsage is displayed." time="0.36">
</testcase>
<testcase classname="vin-lookup.vue Client-side validation" name="VIN Required error messsage is displayed." time="0.138">
</testcase>
<testcase classname="vin-lookup.vue Client-side validation" name="VIN Invalid Format error messsage is displayed." time="0.084">
</testcase>
<testcase classname="vin-lookup.vue Client-side validation" name="VIN Invalid Format error messsage is displayed." time="0.083">
</testcase>
<testcase classname="vin-lookup.vue Client-side validation" name="VIN Invalid Format error messsage is displayed." time="0.085">
</testcase>
<testcase classname="vin-lookup.vue Client-side validation" name="VIN Invalid Format error messsage is displayed." time="0.078">
</testcase>
<testcase classname="vin-lookup.vue Client-side validation" name="No error message is displayed when the vin is in the accepted format." time="0.105">
</testcase>
<testcase classname="vin-lookup.vue Navigation" name="Click &quot;Back&quot;, execute navigate with navigationScenario.CLICKED_BACK." time="0.066">
</testcase>
<testcase classname="vin-lookup.vue Navigation" name="Different vehicle is found than the one entered and the selected glass is not available for that vehicle, navigate back to vehicle-damage page." time="0.147">
</testcase>
<testcase classname="vin-lookup.vue Navigation Succesful navigateForward" name="Vehicle with Part Questions. Click &quot;Continue&quot;, execute navigate with navigationScenario.CLICKED_FORWARD_WITH_PART_QUESTIONS" time="0.525">
</testcase>
<testcase classname="vin-lookup.vue Navigation Succesful navigateForward" name="Vehicle with Multiple Parts. Click &quot;Continue&quot;, execute navigate with navigationScenario.CLICKED_FORWARD_WITH_MULTIPLE_PARTS_TO_CHOOSE" time="0.371">
</testcase>
<testcase classname="vin-lookup.vue Navigation Succesful navigateForward" name="Vehicle with Molding Questions. Click &quot;Continue&quot;, execute navigate with navigationScenario.CLICKED_FORWARD_WITH_MOLDING_QUESTIONS" time="0.544">
</testcase>
<testcase classname="vin-lookup.vue Navigation Succesful navigateForward" name="Vehicle with Capability Questions. Click &quot;Continue&quot;, execute navigate with navigationScenario.CLICKED_FORWARD_WITH_CAPABILITY_QUESTIONS" time="0.43">
</testcase>
<testcase classname="vin-lookup.vue Navigation Succesful navigateForward" name="Vehicle no additional Parts or Questions. Click &quot;Continue&quot;, execute navigate with navigationScenario.CLICKED_FORWARD_WITH_NO_MORE_QUESTIONS" time="0.423">
</testcase>
<testcase classname="vin-lookup.vue Navigation Succesful navigateForward" name="Policy Vehicle with invalid vin corrected. Click &quot;Continue&quot;, execute navigate with navigationScenario.CORRECTED_VIN_FROM_POLICY_VEHICLE" time="0.565">
</testcase>
</testsuite>
<testsuite name="src\ux-components\list-card\list-card.spec.js" errors="0" failures="0" skipped="0" timestamp="2023-11-09T17:47:38" time="0.662" tests="8">
<testcase classname="list-card.vue" name="Should return input type checkbox if isMultiSelect is true" time="0.05">
</testcase>
<testcase classname="list-card.vue" name="Should return primary label text" time="0.011">
</testcase>
<testcase classname="list-card.vue" name="Should return secondary (sub) label text" time="0.013">
</testcase>
<testcase classname="list-card.vue" name="Should return input group name used for radio or checkbox" time="0.011">
</testcase>
<testcase classname="list-card.vue" name="Should return aria-required state" time="0.01">
</testcase>
<testcase classname="list-card.vue" name="Should return flex row classes if isWide is true" time="0.012">
</testcase>
<testcase classname="list-card.vue" name="Should return flex row classes if isWide is true and checkboxTop if buttonLabelSubCopy is provided" time="0.011">
</testcase>
<testcase classname="list-card.vue" name="Should return flex column classes if isWide is false" time="0.014">
</testcase>
</testsuite>
<testsuite name="src\layouts\provider-preference\tpa-recal-modal\tpa-recal-modal.spec.js" errors="0" failures="0" skipped="0" timestamp="2023-11-09T17:47:38" time="0.676" tests="2">
<testcase classname="tpa-Recal-Modal.vue" name="should show error if not acknowledged" time="0.023">
</testcase>
<testcase classname="tpa-Recal-Modal.vue" name="should not show error if acknowledged" time="0.012">
</testcase>
</testsuite>
<testsuite name="src\mixins\base-mixin.spec.js" errors="0" failures="0" skipped="0" timestamp="2023-11-09T17:47:38" time="0.524" tests="2">
<testcase classname="base-mixin" name="should set and get cms content" time="0.019">
</testcase>
<testcase classname="base-mixin" name="should return formatted class name for cmswidget" time="0.001">
</testcase>
</testsuite>
<testsuite name="src\iss-components\loading-modal\loading-modal.spec.js" errors="0" failures="0" skipped="0" timestamp="2023-11-09T17:47:38" time="0.572" tests="2">
<testcase classname="loadingModal" name="showModal sets modal visible" time="0.019">
</testcase>
<testcase classname="loadingModal" name="hideModal sets modal invisible" time="0.006">
</testcase>
</testsuite>
<testsuite name="src\iss-components\content-group-modal\content-group-modal.spec.js" errors="0" failures="0" skipped="0" timestamp="2023-11-09T17:47:38" time="0.599" tests="4">
<testcase classname="content-group-modal.vue" name="Should display header text when HeaderText is defined in the CMS" time="0.057">
</testcase>
<testcase classname="content-group-modal.vue" name="Should display subheader text when SubheaderText is defined in the CMS" time="0.021">
</testcase>
<testcase classname="content-group-modal.vue" name="Should insert image url when Image is defined in the CMS" time="0.011">
</testcase>
<testcase classname="content-group-modal.vue" name="Should display body text when BodyText is defined in the CMS" time="0.01">
</testcase>
</testsuite>
<testsuite name="src\iss-components\steering-text\steering-text.spec.js" errors="0" failures="0" skipped="0" timestamp="2023-11-09T17:47:38" time="0.634" tests="1">
<testcase classname="steering-text.vue" name="Should display steering text from CMS for state MA" time="0.045">
</testcase>
</testsuite>
<testsuite name="src\layouts\provider-preference\shop-preference-modal\shop-preference-modal.spec.js" errors="0" failures="0" skipped="0" timestamp="2023-11-09T17:47:38" time="0.67" tests="2">
<testcase classname="provider-preference.vue" name="Should display state specific steering modal link when in state with steering language" time="0.025">
</testcase>
<testcase classname="provider-preference.vue" name="Should not display state specific steering modal link when not in state with steering language" time="0.006">
</testcase>
</testsuite>
<testsuite name="src\digital-components\dropdown-question\dropdown-question.spec.js" errors="0" failures="0" skipped="0" timestamp="2023-11-09T17:47:38" time="0.536" tests="8">
<testcase classname="dropdownQuestion.vue" name="Should render a select input" time="0.044">
</testcase>
<testcase classname="dropdownQuestion.vue" name="Should render the &apos;questionText&apos; data value as the label text." time="0.01">
</testcase>
<testcase classname="dropdownQuestion.vue" name="Should render the &apos;questionText&apos; data value with &apos;&amp;NoBreak;&apos; after the first character of each word in the label text when disableAutoFill is true." time="0.014">
</testcase>
<testcase classname="dropdownQuestion.vue" name="Should return input id as the id of the select field" time="0.007">
</testcase>
<testcase classname="dropdownQuestion.vue" name="Should render the &apos;questionText&apos; data value as the aria-label attribute." time="0.006">
</testcase>
<testcase classname="dropdownQuestion.vue" name="Should return aria-disabled state as disabled" time="0.007">
</testcase>
<testcase classname="dropdownQuestion.vue" name="Should emit new value when modelValue is changed" time="0.01">
</testcase>
<testcase classname="dropdownQuestion.vue" name="Should call this.handleChange with new value when selectedOption is changed" time="0.007">
</testcase>
</testsuite>
<testsuite name="src\layouts\vehicle-damage\windshield-options\windshield-damage-type-question\windshield-damage-type-question.spec.js" errors="0" failures="0" skipped="0" timestamp="2023-11-09T17:47:38" time="0.608" tests="1">
<testcase classname="windshield-damage-type-question.vue" name="Selected windshield damage is emitted upon selection." time="0.023">
</testcase>
</testsuite>
<testsuite name="src\mixins\vin-pages-mixin.spec.js" errors="0" failures="0" skipped="0" timestamp="2023-11-09T17:47:38" time="0.594" tests="1">
<testcase classname="vin-pages-mixin navigateForwardWithSingleCarMatch" name="should navigateForward" time="0.021">
</testcase>
</testsuite>
<testsuite name="src\layouts\coverage-statement\recal-modal\recal-modal.spec.js" errors="0" failures="0" skipped="0" timestamp="2023-11-09T17:47:38" time="0.536" tests="4">
<testcase classname="modal.vue" name="Should display header text when HeaderText is defined in the CMS" time="0.06">
</testcase>
<testcase classname="modal.vue" name="Should display subheader text when SubheaderText is defined in the CMS" time="0.012">
</testcase>
<testcase classname="modal.vue" name="Should insert image url when Image is defined in the CMS" time="0.016">
</testcase>
<testcase classname="modal.vue" name="Should display body text when BodyText is defined in the CMS" time="0.01">
</testcase>
</testsuite>
<testsuite name="src\helpers\session-helper.spec.js" errors="0" failures="0" skipped="0" timestamp="2023-11-09T17:47:38" time="0.544" tests="5">
<testcase classname="isAnalyticsSessionStillActive" name="isAnalyticsSessionStillActive, should return true" time="0.003">
</testcase>
<testcase classname="isAnalyticsSessionStillActive" name="isAnalyticsSessionStillActive, should return false" time="0">
</testcase>
<testcase classname="isSavedSessionStillActive" name="isSavedSessionStillActive, should return true" time="0.001">
</testcase>
<testcase classname="isSavedSessionStillActive" name="isSavedSessionStillActive, should return false" time="0.004">
</testcase>
<testcase classname="getDateForSavedSessionTimeout" name="getDateForSavedSessionTimeout, should equal application config setting" time="0.001">
</testcase>
</testsuite>
<testsuite name="src\ux-components\checkbox\checkbox.spec.js" errors="0" failures="0" skipped="0" timestamp="2023-11-09T17:47:39" time="0.468" tests="6">
<testcase classname="checkbox.vue" name="Should return checkbox name" time="0.025">
</testcase>
<testcase classname="checkbox.vue" name="Should return checkbox id" time="0.007">
</testcase>
<testcase classname="checkbox.vue" name="Should return tabindex value" time="0.009">
</testcase>
<testcase classname="checkbox.vue" name="Should return label text" time="0.006">
</testcase>
<testcase classname="checkbox.vue" name="Should return label text" time="0.006">
</testcase>
<testcase classname="checkbox.vue" name="Default isChecked is false" time="0.005">
</testcase>
</testsuite>
<testsuite name="src\ux-components\radio\radio.spec.js" errors="0" failures="0" skipped="0" timestamp="2023-11-09T17:47:39" time="0.44" tests="6">
<testcase classname="radio.vue" name="Should return group name" time="0.026">
</testcase>
<testcase classname="radio.vue" name="Should return checkbox id" time="0.006">
</testcase>
<testcase classname="radio.vue" name="Should return label text" time="0.007">
</testcase>
<testcase classname="radio.vue" name="Should return label text" time="0.005">
</testcase>
<testcase classname="radio.vue" name="Should emit button value on click" time="0.008">
</testcase>
<testcase classname="radio.vue" name="Should set checkValue data if selectedButtonIDs has value(s)" time="0.005">
</testcase>
</testsuite>
<testsuite name="src\iss-components\site-footer\site-footer.spec.js" errors="0" failures="0" skipped="2" timestamp="2023-11-09T17:47:39" time="0.417" tests="3">
<testcase classname="site-footer.vue" name="Should emit ForwardClicked on button click" time="0">
<skipped/>
</testcase>
<testcase classname="site-footer.vue" name="Should emit BackClicked on link click" time="0">
<skipped/>
</testcase>
<testcase classname="site-footer.vue" name="Should change button text when update button text is called" time="0.032">
</testcase>
</testsuite>
<testsuite name="src\layouts\provider-preference\steering-modal\steering-modal.spec.js" errors="0" failures="0" skipped="0" timestamp="2023-11-09T17:47:38" time="0.728" tests="1">
<testcase classname="steering-modal.vue" name="getStateSpecificText should return true if state matches" time="0.023">
</testcase>
</testsuite>
<testsuite name="src\layouts\address-lookup\customer-questions\customer-questions.spec.js" errors="0" failures="0" skipped="0" timestamp="2023-11-09T17:47:39" time="0.629" tests="1">
<testcase classname="customerQuestions.vue" name="Should render customerQuestions sub-components addressQuestions, first name, last name, and email textbox - questions)" time="0.029">
</testcase>
</testsuite>
<testsuite name="src\digital-components\text-block\text-block.spec.js" errors="0" failures="0" skipped="0" timestamp="2023-11-09T17:47:39" time="0.438" tests="4">
<testcase classname="modal.vue" name="Should display &apos;Text&apos; when &apos;Text&apos; is defined in the CMS" time="0.028">
</testcase>
<testcase classname="modal.vue" name="Should contain the typeStyle class as defined by the prop" time="0.006">
</testcase>
<testcase classname="modal.vue" name="Should contain the justifyText class as defined by the prop" time="0.006">
</testcase>
<testcase classname="modal.vue" name="Should contain the fontWeight class as defined by the prop" time="0.01">
</testcase>
</testsuite>
<testsuite name="src\iss-components\site-sub-header\site-sub-header.spec.js" errors="0" failures="0" skipped="0" timestamp="2023-11-09T17:47:39" time="0.447" tests="1">
<testcase classname="site sub header" name="should contain the cms content" time="0.055">
</testcase>
</testsuite>
<testsuite name="src\iss-components\nav-button\nav-button.spec.js" errors="0" failures="0" skipped="0" timestamp="2023-11-09T17:47:39" time="0.449" tests="2">
<testcase classname="NavButton" name="should display input when type is button" time="0.027">
</testcase>
<testcase classname="NavButton" name="should display p element when type is text" time="0.005">
</testcase>
</testsuite>
<testsuite name="src\layouts\service-location\service-zip-modal-question\service-zip-question\service-zip-question.spec.js" errors="0" failures="0" skipped="0" timestamp="2023-11-09T17:47:39" time="0.434" tests="2">
<testcase classname="service-zip-question.vue" name="Should get the modelValue" time="0.035">
</testcase>
<testcase classname="service-zip-question.vue" name="Should emit to set value" time="0.007">
</testcase>
</testsuite>
<testsuite name="src\helpers\validation-rules.spec.js" errors="0" failures="0" skipped="0" timestamp="2023-11-09T17:47:39" time="0.283" tests="5">
<testcase classname="validation-rules.vue" name="required rules should return error if value missing" time="0.002">
</testcase>
<testcase classname="validation-rules.vue" name="required rules should return true if value present" time="0">
</testcase>
<testcase classname="validation-rules.vue" name="regex rules should return true if value is not present" time="0.001">
</testcase>
<testcase classname="validation-rules.vue" name="regex rules should return false if value is present but does not match regular expression" time="0.001">
</testcase>
<testcase classname="validation-rules.vue" name="regex rules should return true if value is present and does match regular expression" time="0">
</testcase>
</testsuite>
<testsuite name="src\ux-components\text-link\text-link.spec.js" errors="0" failures="0" skipped="0" timestamp="2023-11-09T17:47:39" time="0.39" tests="3">
<testcase classname="text-link.vue" name="Should return class navigation-link" time="0.025">
</testcase>
<testcase classname="text-link.vue" name="Should return class footer" time="0.006">
</testcase>
<testcase classname="text-link.vue" name="Should return class text-small" time="0.004">
</testcase>
</testsuite>
<testsuite name="src\helpers\layout-helper.spec.js" errors="0" failures="0" skipped="0" timestamp="2023-11-09T17:47:39" time="0.234" tests="1">
<testcase classname="" name="layout-helper: Should settle all promises and return mapped promise results" time="0.003">
</testcase>
</testsuite>
<testsuite name="src\layouts\policy-vehicles\policy-vehicles-question\policy-vehicles-question.spec.js" errors="0" failures="0" skipped="0" timestamp="2023-11-09T17:47:39" time="0.458" tests="1">
<testcase classname="policy-vehicles-question.vue" name="Selected vehicle is emitted upon selection" time="0.019">
</testcase>
</testsuite>
<testsuite name="src\iss-components\site-sub-header\button-back\button-back.spec.js" errors="0" failures="0" skipped="0" timestamp="2023-11-09T17:47:39" time="0.363" tests="1">
<testcase classname="back button" name="renders a button" time="0.023">
</testcase>
</testsuite>
<testsuite name="src\iss-components\site-header\site-header.spec.js" errors="0" failures="0" skipped="0" timestamp="2023-11-09T17:47:39" time="0.526" tests="1">
<testcase classname="site-header" name="renders the logo image" time="0.021">
</testcase>
</testsuite>
<testsuite name="src\layouts\service-packages\service-package-helper\service-package-helper.spec.js" errors="0" failures="0" skipped="0" timestamp="2023-11-09T17:47:39" time="0.32" tests="2">
<testcase classname="" name="service package helper should return false when line item has missing price" time="0.002">
</testcase>
<testcase classname="" name="service package helper should return true when line item has all prices" time="0">
</testcase>
</testsuite>
<testsuite name="src\digital-components\textbox-question\textbox-question.spec.js" errors="0" failures="0" skipped="0" timestamp="2023-11-09T17:47:39" time="0.655" tests="47">
<testcase classname="TextboxQuestion should render an input element" name="that exists with expected classes" time="0.022">
</testcase>
<testcase classname="TextboxQuestion should render an input element with correct attributes and classes given prop" name="type" time="0.006">
</testcase>
<testcase classname="TextboxQuestion should render an input element with correct attributes and classes given prop" name="placeholderText" time="0.003">
</testcase>
<testcase classname="TextboxQuestion should render an input element with correct attributes and classes given prop" name="inputId" time="0.005">
</testcase>
<testcase classname="TextboxQuestion should render an input element with correct attributes and classes given prop isDisabled" name="with value &quot;true&quot;" time="0.003">
</testcase>
<testcase classname="TextboxQuestion should render an input element with correct attributes and classes given prop isDisabled" name="with value &quot;false&quot;" time="0.003">
</testcase>
<testcase classname="TextboxQuestion should render an input element with correct attributes and classes given prop isRequired" name="with value &quot;true&quot;" time="0.005">
</testcase>
<testcase classname="TextboxQuestion should render an input element with correct attributes and classes given prop isRequired" name="with value &quot;false&quot;" time="0.004">
</testcase>
<testcase classname="TextboxQuestion should render an input element with correct attributes and classes given prop hasIcon" name="with value &quot;true&quot;" time="0.005">
</testcase>
<testcase classname="TextboxQuestion should render an input element with correct attributes and classes given prop hasIcon" name="with value &quot;false&quot;" time="0.005">
</testcase>
<testcase classname="TextboxQuestion should render an input element with correct attributes and classes given prop iconRight" name="with value &quot;true&quot;" time="0.003">
</testcase>
<testcase classname="TextboxQuestion should render an input element with correct attributes and classes given prop iconRight" name="with value &quot;false&quot;" time="0.003">
</testcase>
<testcase classname="TextboxQuestion should render an input element with correct attributes and classes given prop" name="validationRules" time="0.003">
</testcase>
<testcase classname="TextboxQuestion should render an input element with correct attributes and classes given prop" name="cmsWidgetName" time="0.003">
</testcase>
<testcase classname="TextboxQuestion should render an input element with correct attributes and classes given prop maxLength" name="with no value" time="0.003">
</testcase>
<testcase classname="TextboxQuestion should render an input element with correct attributes and classes given prop maxLength" name="with some value" time="0.003">
</testcase>
<testcase classname="TextboxQuestion should render an input element with correct attributes and classes given prop cornerStyle" name="with value &quot;rounded&quot;" time="0.003">
</testcase>
<testcase classname="TextboxQuestion should render an input element with correct attributes and classes given prop cornerStyle" name="with value other than &quot;rounded&quot;" time="0.008">
</testcase>
<testcase classname="TextboxQuestion should render an input element with correct attributes and classes given prop includeSelectIcon" name="with value &quot;true&quot;" time="0.005">
</testcase>
<testcase classname="TextboxQuestion should render an input element with correct attributes and classes given prop includeSelectIcon" name="with value &quot;false&quot;" time="0.003">
</testcase>
<testcase classname="TextboxQuestion should render an input element with correct attributes and classes given prop" name="min" time="0.002">
</testcase>
<testcase classname="TextboxQuestion should render an input element with correct attributes and classes given prop" name="max" time="0.003">
</testcase>
<testcase classname="TextboxQuestion should render a label element given that displayQuestionText is true with correct attributes and classes set with prop" name="inputId" time="0.003">
</testcase>
<testcase classname="TextboxQuestion should render a label element given that displayQuestionText is true with correct attributes and classes set with prop questionAlignment" name="having value &quot;center&quot;" time="0.003">
</testcase>
<testcase classname="TextboxQuestion should render a label element given that displayQuestionText is true with correct attributes and classes set with prop questionAlignment" name="having value other than &quot;center&quot;" time="0.003">
</testcase>
<testcase classname="TextboxQuestion should render" name="a search button with the correct attributes and classes if includeSearchIcon is true" time="0.004">
</testcase>
<testcase classname="TextboxQuestion should render a select button with the correct attributes and classes if includeSelectIcon is true" name="where cmsWidgetName defined" time="0.003">
</testcase>
<testcase classname="TextboxQuestion should render a select button with the correct attributes and classes if includeSelectIcon is true" name="where cmsWidgetName not defined" time="0.003">
</testcase>
<testcase classname="TextboxQuestion should render" name="an error with the correct attributes and classes if errorMessage is not empty" time="0.004">
</testcase>
<testcase classname="TextboxQuestion does not render" name="a label element if displayQuestionText is false" time="0.002">
</testcase>
<testcase classname="TextboxQuestion does not render" name="a search button element if includeSearchIcon is false" time="0.006">
</testcase>
<testcase classname="TextboxQuestion does not render" name="a select button if includeSelectIcon is false" time="0.002">
</testcase>
<testcase classname="TextboxQuestion does not render" name="an error span if errorMessage is empty" time="0.003">
</testcase>
<testcase classname="TextboxQuestion" name="should return the errorMessage, handleBlur, handleChange, meta, validate and errors values from the useField hook" time="0.002">
</testcase>
<testcase classname="TextboxQuestion computed" name="&quot;questionText&quot; should return value based on getCmsContent result" time="0.002">
</testcase>
<testcase classname="TextboxQuestion computed &quot;value&quot; should" name="get the modelValue prop" time="0.003">
</testcase>
<testcase classname="TextboxQuestion computed &quot;value&quot; should" name="emit the &quot;update:modelValue&quot; event when updated" time="0.002">
</testcase>
<testcase classname="TextboxQuestion computed labelText" name="should return the question text with no break characters if disableAutoFill is true" time="0.003">
</testcase>
<testcase classname="TextboxQuestion computed labelText" name="should return the question text as it is if disableAutoFill is false" time="0.003">
</testcase>
<testcase classname="TextboxQuestion watch" name="should validate the new value and trigger full validation if valid" time="0.002">
</testcase>
<testcase classname="TextboxQuestion watch" name="should not trigger full validation if invalid" time="0.003">
</testcase>
<testcase classname="TextboxQuestion watch" name="should emit new value when modelValue is changed" time="0.005">
</testcase>
<testcase classname="TextboxQuestion mounted hook" name="should emit an inputId assigned event with the inputId prop as an argument" time="0.001">
</testcase>
<testcase classname="TextboxQuestion method trimOnPaste" name="should trim the pasted text and update the model value" time="0.001">
</testcase>
<testcase classname="TextboxQuestion method trimOnPaste" name="should trim the dropped text and update the model value" time="0.002">
</testcase>
<testcase classname="TextboxQuestion method clickedSearch" name="should emit a click event if the meta valid flag is true" time="0.006">
</testcase>
<testcase classname="TextboxQuestion method clickedSearch" name="should not emit a click event if the meta valid flag is falsy" time="0.002">
</testcase>
</testsuite>
<testsuite name="src\layouts\provider-preference\tpa-recal-modal\tpa-recal-toggle\tpa-recal-toggle.spec.js" errors="0" failures="0" skipped="2" timestamp="2023-11-09T17:47:39" time="0.589" tests="2">
<testcase classname="more details section" name="should NOT be displayed on the screen as a default." time="0">
<skipped/>
</testcase>
<testcase classname="more details section" name="should toggle when arrow clicked" time="0">
<skipped/>
</testcase>
</testsuite>
</testsuites>