def test_invalid_password_is_rejected(self): User.create(name="Joe", email="*****@*****.**", password="******") with self.client: self.client.post("/login/", data={"name": "Joe", "password": "******"}) self.assertTrue(current_user.is_anonymous())
def test_users_can_logout(self): User.create(name="Joe", email="*****@*****.**", password="******") with self.client: self.client.post("/login/", data={"name": "Joe", "password": "******"}) self.client.get("/logout/") self.assertTrue(current_user.is_anonymous())
def test_users_can_login(self): User.create(name="Joe", email="*****@*****.**", password="******") with self.client: response = self.client.post("/login/", data={"name": "Joe", "password": "******"}) # self.assert_redirects(response, url_for("index")) self.assertTrue(current_user.name == "Joe") self.assertFalse(current_user.is_anonymous())