diff --git a/src/iss-components/cart-dropdown/cart-dropdown.vue b/src/iss-components/cart-dropdown/cart-dropdown.vue index 494753d9..fd703f77 100644 --- a/src/iss-components/cart-dropdown/cart-dropdown.vue +++ b/src/iss-components/cart-dropdown/cart-dropdown.vue @@ -65,7 +65,7 @@
{{ item?.name ?? '' }} { }); }); + describe('cart-dropdown', () => { + test('Show cart dropdown if credit card', async () => { + const wrapper = setupMocks({}); + wrapper.vm.paymentType = hopPaymentMethods.CREDIT_CARD; + + // Act + await wrapper.vm.$nextTick(); + const cartTable = wrapper.findComponent(CartDropdown); + + // Assert + expect(cartTable.exists()).toBeTruthy(); + }); + + test('Hide cart dropdown if afterpay', async () => { + const wrapper = setupMocks({}); + wrapper.vm.paymentType = hopPaymentMethods.AFTERPAY; + + // Act + await wrapper.vm.$nextTick(); + const cartTable = wrapper.findComponent(CartDropdown); + + // Assert + expect(cartTable.exists()).toBeFalsy(); + }); + + test('Hide cart dropdown if paypal', async () => { + const wrapper = setupMocks({}); + wrapper.vm.paymentType = hopPaymentMethods.PAYPAL; + + // Act + await wrapper.vm.$nextTick(); + const cartTable = wrapper.findComponent(CartDropdown); + + // Assert + expect(cartTable.exists()).toBeFalsy(); + }); + }); + describe('isPaypal', () => { test('Is responsive if initial data changes', async () => { // Arrange diff --git a/src/layouts/payment-page/payment-page.vue b/src/layouts/payment-page/payment-page.vue index ce8aec40..73a06ee7 100644 --- a/src/layouts/payment-page/payment-page.vue +++ b/src/layouts/payment-page/payment-page.vue @@ -41,9 +41,8 @@ @ForwardClicked="forwardButtonAction" @backClicked="backButtonAction" /> -
+