feat(test, e2e) test suit for cypress (#42138)

Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
This commit is contained in:
Sem Bauke
2021-06-14 18:37:52 +02:00
committed by GitHub
parent 08fc4014c7
commit 22b45761a7
35 changed files with 367 additions and 55 deletions

View File

@ -1,25 +0,0 @@
/* global cy expect */
describe('Report User', () => {
beforeEach(() => {
cy.exec('npm run seed');
cy.login();
});
it('should be possible to report a user from their profile page', () => {
// Since going to a user page intially generates a 404, we have to ignore
// status codes on that request
cy.visit('/twaha', { failOnStatusCode: false });
// The following line is only required if you want to test it in development
// cy.contains('Preview custom 404 page').click();
cy.contains("Flag This User's Account for Abuse").click();
cy.contains("Do you want to report twaha's portfolio for abuse?");
cy.get('[id=report-user-textarea]').type('Some details');
cy.contains('Submit the report').click();
cy.location().should(loc => {
expect(loc.pathname).to.eq('/learn');
});
cy.contains('A report was sent to the team with foo@bar.com in copy');
});
});
// A report was sent to the team with foo@bar.com in copy