diff --git a/2-copy-of-code/lesson-09/ecommerce-project/src/pages/home/Product.test.jsx b/2-copy-of-code/lesson-09/ecommerce-project/src/pages/home/Product.test.jsx index 6d169c0..9aeb2e4 100755 --- a/2-copy-of-code/lesson-09/ecommerce-project/src/pages/home/Product.test.jsx +++ b/2-copy-of-code/lesson-09/ecommerce-project/src/pages/home/Product.test.jsx @@ -76,5 +76,17 @@ describe('Product component', () => { const user = userEvent.setup(); await user.selectOptions(quantitySelector, '3'); expect(quantitySelector).toHaveValue('3'); + + const addToCartButton = screen.getByTestId('add-to-cart-button'); + await user.click(addToCartButton); + + expect(axios.post).toHaveBeenCalledWith( + '/api/cart-items', + { + productId: 'e43638ce-6aa0-4b85-b27f-e1d07eb678c6', + quantity: 3 + } + ); + expect(loadCart).toHaveBeenCalled(); }); }); \ No newline at end of file