describe("Auth End-to-End Tests", () => { it(`Submits correct credentials: Successfully routed to dashboard`, () => {}) it(`Submits incorrect credentials: Error message is displayed`, () => {}) it(`Forgets their password: Error message is displayed`, () => {}) it(`Clicks (in email) to reset their password: New page with email text field & reset button. If clicked it emails the user a secure reset link/token that expires in 30 minutes`, () => {}) it(`Changes their password: Checks if > 30m. If it is, show "expired" message. If not, show password, confirm password, & submit form button`, () => {}) it(`Types in an invalid password: Repeat 30m check. If passes, update in db & route to login page with a success message`, () => {}) it(`Clicks [Log out] button: If password entered doesn't meet criteria, show failed message and disable submit button until passes`, () => {}) it(`Revisits after Logging in: Removes all user tokens/cookies & routes user to new pae with \"thank you for visiting\" message`, () => {}) it(`Clicks [back to login] link: Allowed entry without forcing them to re-login`, () => {}) it(`Multiple failed log in attempts: Routes user back to login page`, () => {}) });