Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Suzanne Aitchison <suzanne@forem.com>
46 lines
1.4 KiB
JavaScript
46 lines
1.4 KiB
JavaScript
describe('Emails Section', () => {
|
|
beforeEach(() => {
|
|
cy.testSetup();
|
|
cy.fixture('users/adminUser.json').as('user');
|
|
|
|
cy.get('@user').then((user) => {
|
|
cy.loginAndVisit(user, '/admin/customization/config');
|
|
});
|
|
});
|
|
|
|
describe('contact settings', () => {
|
|
it('can update the contact email', () => {
|
|
cy.findByTestId('emailForm').as('emailForm');
|
|
|
|
cy.get('@emailForm').within(() => {
|
|
cy.findByText('Emails').click();
|
|
cy.findByLabelText('Contact email').clear().type('yo@dev.to');
|
|
cy.findByText('Update Settings').click();
|
|
});
|
|
|
|
cy.url().should('contains', '/admin/customization/config');
|
|
|
|
cy.findByText('Successfully updated settings.').should('be.visible');
|
|
|
|
cy.findByLabelText('Contact email').should('have.value', 'yo@dev.to');
|
|
});
|
|
});
|
|
|
|
describe('email digest frequency settings', () => {
|
|
it('can change the frequency', () => {
|
|
cy.findByTestId('emailForm').as('emailForm');
|
|
|
|
cy.get('@emailForm').within(() => {
|
|
cy.findByText('Emails').click();
|
|
cy.findByLabelText('Periodic email digest').clear().type('42');
|
|
cy.findByText('Update Settings').click();
|
|
});
|
|
|
|
cy.url().should('contains', '/admin/customization/config');
|
|
|
|
cy.findByText('Successfully updated settings.').should('be.visible');
|
|
|
|
cy.findByLabelText('Periodic email digest').should('have.value', '42');
|
|
});
|
|
});
|
|
});
|