Merge pull request #462 from Safelite/feature/clientauth-parentnumber
ClientAuth / ISSConfig AccountNumber change to ParentAccountNumber
This commit is contained in:
commit
b134b278d8
7 changed files with 14 additions and 14 deletions
|
|
@ -145,8 +145,8 @@ function processPageData(baseResponse, clientResponse) {
|
||||||
export function fetchCmsContentForPage(issPage) {
|
export function fetchCmsContentForPage(issPage) {
|
||||||
const store = useMainStore();
|
const store = useMainStore();
|
||||||
const { clientName } = store.issConfig;
|
const { clientName } = store.issConfig;
|
||||||
const { accountNumber } = store.issConfig;
|
const { parentAccountNumber } = store.issConfig;
|
||||||
const clientOverride = clientName.length > 0 && accountNumber > 0;
|
const clientOverride = clientName.length > 0 && parentAccountNumber > 0;
|
||||||
|
|
||||||
return (
|
return (
|
||||||
store
|
store
|
||||||
|
|
|
||||||
|
|
@ -87,7 +87,7 @@ export default ({
|
||||||
setupHeader() {
|
setupHeader() {
|
||||||
const answers = this.getCmsContent(this.cmsWidgetName, 'Answers');
|
const answers = this.getCmsContent(this.cmsWidgetName, 'Answers');
|
||||||
if (Array.isArray(answers)) {
|
if (Array.isArray(answers)) {
|
||||||
this.headerAnswers = answers.filter((x) => x.AccountNumber == this.mainStore.issConfig.accountNumber)[0];
|
this.headerAnswers = answers.filter((x) => x.AccountNumber == this.mainStore.issConfig.parentAccountNumber)[0];
|
||||||
this.headerAnswers = !this.headerAnswers ? answers.filter((x) => x.AccountNumber === '0')[0] : this.headerAnswers;
|
this.headerAnswers = !this.headerAnswers ? answers.filter((x) => x.AccountNumber === '0')[0] : this.headerAnswers;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -98,7 +98,7 @@ export default {
|
||||||
async populateISSConfigValues(data) {
|
async populateISSConfigValues(data) {
|
||||||
this.mainStore.issConfig.clientName = data.accountName;
|
this.mainStore.issConfig.clientName = data.accountName;
|
||||||
this.mainStore.issConfig.clientDisplayName = data.accountName; // Defaults to use the client name.
|
this.mainStore.issConfig.clientDisplayName = data.accountName; // Defaults to use the client name.
|
||||||
this.mainStore.issConfig.accountNumber = data.accountNumber;
|
this.mainStore.issConfig.parentAccountNumber = data.parentAccountNumber;
|
||||||
this.mainStore.issConfig.styleSheet = data.styleSheet;
|
this.mainStore.issConfig.styleSheet = data.styleSheet;
|
||||||
this.mainStore.issConfig.isCoverageEnabled = data.coverageEnabled;
|
this.mainStore.issConfig.isCoverageEnabled = data.coverageEnabled;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -236,7 +236,7 @@ export default {
|
||||||
const mainStore = useMainStore();
|
const mainStore = useMainStore();
|
||||||
|
|
||||||
// Set order account number from the issConfig.
|
// Set order account number from the issConfig.
|
||||||
mainStore.order.accountNumber = mainStore.issConfig.accountNumber;
|
mainStore.order.accountNumber = mainStore.issConfig.parentAccountNumber;
|
||||||
|
|
||||||
return { mainStore };
|
return { mainStore };
|
||||||
},
|
},
|
||||||
|
|
|
||||||
|
|
@ -26,7 +26,7 @@ const routes = [
|
||||||
const issPageToUse = !to.query.issPage ? issPageValues.WELCOME_PAGE : to.query.issPage;
|
const issPageToUse = !to.query.issPage ? issPageValues.WELCOME_PAGE : to.query.issPage;
|
||||||
|
|
||||||
if ((issPageToUse === issPageValues.ACCESS_DENIED
|
if ((issPageToUse === issPageValues.ACCESS_DENIED
|
||||||
|| (issPageToUse !== issPageValues.ENTRY_PAGE && !useMainStore().issConfig.accountNumber))
|
|| (issPageToUse !== issPageValues.ENTRY_PAGE && !useMainStore().issConfig.parentAccountNumber))
|
||||||
&& process.env.VUE_APP_CURRENT_ENVIRONMENT !== 'Localhost'
|
&& process.env.VUE_APP_CURRENT_ENVIRONMENT !== 'Localhost'
|
||||||
) {
|
) {
|
||||||
return await GoToAccessIsDenied(next);
|
return await GoToAccessIsDenied(next);
|
||||||
|
|
|
||||||
|
|
@ -150,7 +150,7 @@ const getDefaultState = () => ({
|
||||||
clientName: 'Generic Insurance', // this is the default and will be overriden by the client's name
|
clientName: 'Generic Insurance', // this is the default and will be overriden by the client's name
|
||||||
clientDisplayName: 'Generic Insurance', // this is the default and will be overridden by the client's name or client display name.
|
clientDisplayName: 'Generic Insurance', // this is the default and will be overridden by the client's name or client display name.
|
||||||
styleSheet: '', // Stylesheet used by the client.
|
styleSheet: '', // Stylesheet used by the client.
|
||||||
accountNumber: 0, // Account number used by the client.
|
parentAccountNumber: 0, // Parent account number used by the client.
|
||||||
isCoverageEnabled: false, // Indicates if we should be calling coverage on this flow.
|
isCoverageEnabled: false, // Indicates if we should be calling coverage on this flow.
|
||||||
isClaimRegistrationRequired: false, // Indicates if the claim registration call needs to be made for a client to complete coverage verification.
|
isClaimRegistrationRequired: false, // Indicates if the claim registration call needs to be made for a client to complete coverage verification.
|
||||||
isAuthenticated: false, // Indicates if user is authenticated or not.
|
isAuthenticated: false, // Indicates if user is authenticated or not.
|
||||||
|
|
@ -406,7 +406,7 @@ export const useMainStore = defineStore({
|
||||||
payload:
|
payload:
|
||||||
{
|
{
|
||||||
correlationId: this.order.referralCorrelationId,
|
correlationId: this.order.referralCorrelationId,
|
||||||
accountNumber: this.issConfig.accountNumber?.toString() ?? '',
|
accountNumber: this.issConfig.parentAccountNumber?.toString() ?? '',
|
||||||
insured: {
|
insured: {
|
||||||
firstName: this.order.customer.firstName,
|
firstName: this.order.customer.firstName,
|
||||||
lastName: this.order.customer.lastName,
|
lastName: this.order.customer.lastName,
|
||||||
|
|
@ -474,7 +474,7 @@ export const useMainStore = defineStore({
|
||||||
globalMethods.callHttpClient({
|
globalMethods.callHttpClient({
|
||||||
method: endpoints.DuplicateSearch.method,
|
method: endpoints.DuplicateSearch.method,
|
||||||
endpoint: endpoints.DuplicateSearch.url(
|
endpoint: endpoints.DuplicateSearch.url(
|
||||||
this.issConfig.accountNumber,
|
this.issConfig.parentAccountNumber,
|
||||||
this.order.policy.policyNumber,
|
this.order.policy.policyNumber,
|
||||||
this.order.customer.phoneNumber?.replaceAll('-', '')
|
this.order.customer.phoneNumber?.replaceAll('-', '')
|
||||||
)
|
)
|
||||||
|
|
@ -895,7 +895,7 @@ export const useMainStore = defineStore({
|
||||||
coverageStatus: payment.insuranceCoverage?.coverageStatus
|
coverageStatus: payment.insuranceCoverage?.coverageStatus
|
||||||
},
|
},
|
||||||
isInsurance: payment.isInsurance ?? true,
|
isInsurance: payment.isInsurance ?? true,
|
||||||
parentAccountNumber: this.issConfig.accountNumber
|
parentAccountNumber: this.issConfig.parentAccountNumber
|
||||||
},
|
},
|
||||||
serviceLocation: {
|
serviceLocation: {
|
||||||
address: {
|
address: {
|
||||||
|
|
@ -1144,7 +1144,7 @@ export const useMainStore = defineStore({
|
||||||
resetISSConfigState() {
|
resetISSConfigState() {
|
||||||
this.issConfig.clientName = 'Generic Insurance';
|
this.issConfig.clientName = 'Generic Insurance';
|
||||||
this.issConfig.clientDisplayName = 'Generic Insurance';
|
this.issConfig.clientDisplayName = 'Generic Insurance';
|
||||||
this.issConfig.accountNumber = 0;
|
this.issConfig.parentAccountNumber = 0;
|
||||||
this.issConfig.styleSheet = '';
|
this.issConfig.styleSheet = '';
|
||||||
this.issConfig.isCoverageEnabled = false;
|
this.issConfig.isCoverageEnabled = false;
|
||||||
this.issConfig.isAuthenticated = false;
|
this.issConfig.isAuthenticated = false;
|
||||||
|
|
|
||||||
|
|
@ -743,7 +743,7 @@ describe('Store', () => {
|
||||||
[coverageStatuses.VERIFIED]
|
[coverageStatuses.VERIFIED]
|
||||||
])('calls api with expected payment', (coverageStatus) => {
|
])('calls api with expected payment', (coverageStatus) => {
|
||||||
// Arrange
|
// Arrange
|
||||||
const accountNumber = getRandomString(6, 6);
|
const parentAccountNumber = getRandomString(6, 6);
|
||||||
const payment = {
|
const payment = {
|
||||||
isInsurance: getRandomBoolean(),
|
isInsurance: getRandomBoolean(),
|
||||||
insuranceCoverage: {
|
insuranceCoverage: {
|
||||||
|
|
@ -751,7 +751,7 @@ describe('Store', () => {
|
||||||
coverageStatus
|
coverageStatus
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
store.issConfig.accountNumber = accountNumber;
|
store.issConfig.parentAccountNumber = parentAccountNumber;
|
||||||
store.order.payment = payment;
|
store.order.payment = payment;
|
||||||
globalMethods.callHttpClient = jest.fn().mockReturnValue(Promise.resolve({}));
|
globalMethods.callHttpClient = jest.fn().mockReturnValue(Promise.resolve({}));
|
||||||
|
|
||||||
|
|
@ -768,7 +768,7 @@ describe('Store', () => {
|
||||||
coverageStatus: coverageStatus
|
coverageStatus: coverageStatus
|
||||||
}),
|
}),
|
||||||
isInsurance: payment.isInsurance,
|
isInsurance: payment.isInsurance,
|
||||||
parentAccountNumber: accountNumber
|
parentAccountNumber: parentAccountNumber
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue