Category class Test (unittest.TestCase): #models def setUp(self): main.app.config["TESTING"] = True self.client = main.app.test_client() def testIndex(self): with self.client: response = self.client.get("/") self.assertEqual(response.status_code, 200) #database def test_insert_senders(self): with main.app.app_context(): s = Sender(name ="John Doe", message_count="20", total_size="1000", email="
[email protected]", domain="domain.com") database.session.add(s) database.session.commit() exists = database.session.query(Sender).filter_by(email = "
[email protected]").first() is not None self.assertTrue(exists) def test_read_senders(self): with main.app.app_context(): q = database.session.query(Sender).filter_by(email = "
[email protected]").one() self.assertEqual(str(q.email), "
[email protected]") self.assertEqual(str(q.name), "John Doe') self.assertEqual(str(q.domain), "domain.com") self.assertEqual(str(q.message_count), "20") self.assertEqual(str(q.total_size), "1000") #instances def testOneSender(self): with self.client: response = self.client.get("/oneSender/
[email protected]") self.assertEqual(response.status_code, 200) Unit Tests