SSR-776 Missed spec File

This commit is contained in:
Josh Dassinger 2024-08-29 15:39:59 -05:00
parent 266ebc4e1c
commit 20774378ec
2 changed files with 57 additions and 3 deletions

View file

@ -177,7 +177,7 @@ describe('TPA search page', () => {
// Assert
expect(map.exists()).toBeTruthy();
expect(map.classes()).toContain('mb-4');
expect(map.props().addresses).toEqual(expectedAddresses);
expect(map.props().providers.map(p => p.fullAddress)).toEqual(expectedAddresses);
expect(map.props().zipCode).toBe(zipCode);
});
test('search radius filter', async () => {
@ -582,7 +582,7 @@ describe('TPA search page', () => {
];
// Act
const result = wrapper.vm.providerAddresses;
const result = wrapper.vm.providerAddresses.map(pa => pa.fullAddress);
// Assert
expect(result).toEqual(expectedResult);
@ -1015,6 +1015,33 @@ describe('TPA search page', () => {
['address', 'city', null, 'zip', 'Address, City zip'],
['address', 'city', 'ST', null, 'Address, City, ST'],
[null, null, null, null, '']
])(
'getFullProviderAddress returns expected',
(streetAddress, city, state, zipCode, expected) => {
// Arrange
const { wrapper } = getMountedComponent();
const provider = {
address: {
streetAddress,
city,
state,
zipCode
}
};
// Act
const result = wrapper.vm.getFullProviderAddress(provider);
// Assert
expect(result).toEqual(expected);
}
);
test.each([
['address', 'city', 'ST', 'zip', 'Address'],
['address', null, 'ST', 'zip', 'Address'],
['address', 'city', null, 'zip', 'Address'],
['address', 'city', 'ST', null, 'Address'],
[null, null, null, null, '']
])(
'getProviderAddress returns expected',
(streetAddress, city, state, zipCode, expected) => {
@ -1036,6 +1063,33 @@ describe('TPA search page', () => {
expect(result).toEqual(expected);
}
);
test.each([
['address', 'city', 'ST', 'zip', 'City, ST zip'],
['address', null, 'ST', 'zip', 'ST zip'],
['address', 'city', null, 'zip', 'City zip'],
['address', 'city', 'ST', null, 'City, ST'],
[null, null, null, null, '']
])(
'getProviderCityZipState returns expected',
(streetAddress, city, state, zipCode, expected) => {
// Arrange
const { wrapper } = getMountedComponent();
const provider = {
address: {
streetAddress,
city,
state,
zipCode
}
};
// Act
const result = wrapper.vm.getProviderCityZipState(provider);
// Assert
expect(result).toEqual(expected);
}
);
describe('getProviderButtonData', () => {
test.each([null, undefined, {}])(
'returns empty list when getTpaProviders returns no data',

View file

@ -431,7 +431,7 @@ export default {
return {
buttonLabel: provider?.companyName ?? '',
buttonLabelSubCopy: distance === null ? '' : `${distance} mi`,
buttonBodyCopy: `${this.getProviderAddress(provider)}<br>${
buttonBodyCopy: `${this.getFullProviderAddress(provider)}<br>${
cellNumber ?? ''
}`,
value: provider?.providerNumber ?? ''