diff --git a/cypress/integration/learn/navigation-buttons/update-my-account-settings-button.js b/cypress/integration/learn/navigation-buttons/update-my-account-settings-button.js new file mode 100644 index 0000000000..bfc78d13ef --- /dev/null +++ b/cypress/integration/learn/navigation-buttons/update-my-account-settings-button.js @@ -0,0 +1,23 @@ +/* global cy */ + +describe('The `Update my account settings` button works properly', function() { + beforeEach(() => { + cy.visit('/'); + + cy.contains("Get started (it's free)").click({ force: true }); + }); + + it('Should get rendered', function() { + cy.contains('View my Portfolio').should( + 'have.class', + 'btn btn-lg btn-primary btn-block' + ); + + cy.contains('View my Portfolio').should('be.visible'); + }); + + it('Should take user to their account settings when clicked', function() { + cy.contains('Update my account settings').click({ force: true }); + cy.url().should('include', '/settings'); + }); +}); diff --git a/cypress/integration/learn/navigation-buttons/view-portfolio-button.js b/cypress/integration/learn/navigation-buttons/view-portfolio-button.js new file mode 100644 index 0000000000..99d292dd78 --- /dev/null +++ b/cypress/integration/learn/navigation-buttons/view-portfolio-button.js @@ -0,0 +1,23 @@ +/* global cy */ + +describe('The `View my Portfolio` button works properly', function() { + beforeEach(() => { + cy.visit('/'); + + cy.contains("Get started (it's free)").click({ force: true }); + }); + + it('Button gets rendered', function() { + cy.contains('View my Portfolio').should( + 'have.class', + 'btn btn-lg btn-primary btn-block' + ); + + cy.contains('View my Portfolio').should('be.visible'); + }); + + it('Button takes user to their portfolio when clicked', function() { + cy.contains('View my Portfolio').click({ force: true }); + cy.url().should('include', '/developmentuser'); + }); +});