Handle null isItacOptimized

This commit is contained in:
Josh Dassinger 2024-10-11 11:30:51 -05:00
parent 35fb959089
commit f31b69eb98
2 changed files with 18 additions and 1 deletions

View file

@ -586,7 +586,7 @@ export const useMainStore = defineStore({
this.order.insuranceCoverage.coverageType = type;
},
updateIsItacOptimized(isItacOptimized) {
this.order.insuranceCoverage.isItacOptimized = isItacOptimized;
this.order.insuranceCoverage.isItacOptimized = isItacOptimized || false;
},
registerClaim() {
const nonNumberCharRegex = /[^0-9]/g;

View file

@ -2085,4 +2085,21 @@ describe('Store', () => {
expect(store.order.payment.paypalToken).toEqual(paypalToken);
});
});
describe.each([
[true, true],
[false, false],
[false, null]
])('updateIsItacOptimized', (expected, isItacOptimized) => {
test(`sets isItacOptimized to ${expected} when passed ${isItacOptimized}`, () => {
// Arrange
store.updateIsItacOptimized(isItacOptimized);
// Act
const result = store.order.insuranceCoverage.isItacOptimized;
// Assert
expect(result).toBe(expected);
});
});
});