diff --git a/cypress/e2e/parallel-4/deliveryAddress.cy.ts b/cypress/e2e/parallel-4/deliveryAddress.cy.ts index e435c072d..1512258cb 100644 --- a/cypress/e2e/parallel-4/deliveryAddress.cy.ts +++ b/cypress/e2e/parallel-4/deliveryAddress.cy.ts @@ -101,6 +101,30 @@ describe('Delivery address', () => { cy.findByText(/Changed address?/).should('exist'); }); + it('Cannot update Guardian Weekly address, if also have National delivery', () => { + cy.intercept('GET', '/api/me/mma**', { + statusCode: 200, + body: toMembersDataApiResponse( + nationalDelivery(), + guardianWeeklyPaidByCard(), + supporterPlus(), + ), + }).as('mma'); + + cy.visit('/guardianweekly'); + + cy.wait('@mma'); + + cy.findByText('Manage delivery address').click(); + + cy.intercept('GET', '/api/me/mma?productType=ContentSubscription', { + statusCode: 200, + body: toMembersDataApiResponse(nationalDelivery(), supporterPlus()), + }); + + cy.findByText(/Changed address?/).should('exist'); + }); + it('Shows updated address when returning to manage subscription page', () => { cy.intercept('GET', '/api/me/mma', { statusCode: 200,