refactored when state specific modal appears
This commit is contained in:
parent
9dcc53c612
commit
ca5f9f3fe8
2 changed files with 5 additions and 44 deletions
|
|
@ -19,33 +19,6 @@ jest.mock("@/helpers/cms-content-helper", () => ({
|
|||
}));
|
||||
|
||||
describe('provider-preference.vue', () => {
|
||||
test("Should display steering modal if steering modal data is present", async () => {
|
||||
// Arrange
|
||||
const { wrapper } = setupMocks();
|
||||
|
||||
// Act
|
||||
wrapper.vm.getSteeringModalBody = jest.fn().mockReturnValue("something");
|
||||
wrapper.vm.setShowSteeringLink();
|
||||
console.log(wrapper.vm.showSteeringLink);
|
||||
|
||||
// Test
|
||||
expect(wrapper.vm.showSteeringLink).toBeTruthy();
|
||||
|
||||
});
|
||||
|
||||
test("Should not display steering modal if steering modal data is not present", async () => {
|
||||
// Arrange
|
||||
const { wrapper } = setupMocks();
|
||||
|
||||
// Act
|
||||
wrapper.vm.getSteeringModalBody = jest.fn().mockReturnValue("");
|
||||
wrapper.vm.setShowSteeringLink();
|
||||
console.log(wrapper.vm.showSteeringLink);
|
||||
|
||||
// Test
|
||||
expect(wrapper.vm.showSteeringLink).toBeFalsy();
|
||||
|
||||
});
|
||||
|
||||
test("Should navigate to safelite flow when safelite selected", () =>
|
||||
{
|
||||
|
|
|
|||
|
|
@ -101,6 +101,11 @@ export default {
|
|||
const resultMap = await settleAllPromises(promiseResultMap);
|
||||
next((vm) => {
|
||||
vm.setCmsContent(resultMap.cmsContent);
|
||||
|
||||
vm.showSteeringLink = !!vm.$refs["StateSteeringModal"].ModalBodyText;
|
||||
if(vm.showSteeringLink) {
|
||||
vm.$refs["StateSteeringModal"].openModal();
|
||||
}
|
||||
});
|
||||
},
|
||||
computed: {
|
||||
|
|
@ -184,29 +189,12 @@ export default {
|
|||
this.mainStore.saveProviderPreferenceData({selectedProvider: this.selectedProvider, tpaAcknowledgement: this.tpaAcknowledgement});
|
||||
}
|
||||
},
|
||||
openStateSteeringModal() {
|
||||
this.$refs["StateSteeringModal"].openModal();
|
||||
},
|
||||
setShowSteeringLink() {
|
||||
const bodyText = this.getSteeringModalBody();
|
||||
this.showSteeringLink = !!bodyText;
|
||||
},
|
||||
getSteeringModalBody() {
|
||||
return this.$refs["StateSteeringModal"]?.ModalBodyText;
|
||||
}
|
||||
},
|
||||
mounted() {
|
||||
setupModalLinks(this);
|
||||
this.setShowSteeringLink();
|
||||
|
||||
const pageData = this.mainStore.pageData(issPageValues.PROVIDER_PREFERENCE);
|
||||
this.selectedProvider = pageData?.selectedProvider ? pageData.selectedProvider : null;
|
||||
this.tpaAcknowledgement = pageData?.tpaAcknowledgement ? pageData.tpaAcknowledgement : false;
|
||||
|
||||
if(this.showSteeringLink) {
|
||||
this.openStateSteeringModal();
|
||||
}
|
||||
|
||||
}
|
||||
};
|
||||
</script>
|
||||
|
|
|
|||
Loading…
Reference in a new issue