def test_car_history(self): tester = app.test_client() response = tester.post('/', data=dict(username="******", password="******"), follow_redirects=True) response = tester.get('/home', follow_redirects=True) self.assertIn(b'Booking Id', response.data)
def test_correct_cars(self): tester = app.test_client() response = tester.post('/', data=dict(username="******", password="******"), follow_redirects=True) response = tester.get('/profile', follow_redirects=True) self.assertIn(b'Profile Page', response.data)
def test_correct_engineer_login(self): tester = app.test_client() response = tester.post('/', data=dict(username="******", password="******"), follow_redirects=True) self.assertIn(b'Engineer Page', response.data)
def test_correct_register(self): tester = app.test_client() response = tester.post('/register', data=dict(username="******", password="******", firstName="test1", lastName="test1", email="*****@*****.**"), follow_redirects=True) self.assertIn(b'Login', response.data)
def test_search_user_correct(self): tester = app.test_client() response = tester.post('/', data=dict(username="******", password="******"), follow_redirects=True) response = tester.get('/searchDatabase', follow_redirects=True) response = tester.post('/searchDatabase', data=dict(firstName="admin1"), follow_redirects=True) response = tester.get('/searchDatabase', follow_redirects=True) self.assertIn(b'admin1', response.data)
def test_search_correcrt(self): tester = app.test_client() response = tester.post('/', data=dict(username="******", password="******"), follow_redirects=True) response = tester.get('/cars', follow_redirects=True) response = tester.post('/cars', data=dict(idCar="9"), follow_redirects=True) response = tester.get('/cars', follow_redirects=True) self.assertIn(b'Honda', response.data)
def test_main_route_requires_login(self): tester = app.test_client() response = tester.get('/home', follow_redirects=True) response = tester.get('/', follow_redirects=True)
def test_incorrect_login(self): tester = app.test_client() response = tester.post('/', data=dict(username="******", password="******"), follow_redirects=True) self.assertIn(b'Incorrect username/password!', response.data)
def test_correct_customer_login(self): tester = app.test_client() response = tester.post('/', data=dict(username="******", password="******"), follow_redirects=True) self.assertIn(b'User History', response.data)
def test_correct_Manager_login(self): tester = app.test_client() response = tester.post('/', data=dict(username="******", password="******"), follow_redirects=True) self.assertIn(b'Manager', response.data)
def test_correct_admin_login(self): tester = app.test_client() response = tester.post('/', data=dict(username="******", password="******"), follow_redirects=True) self.assertIn(b'Home page', response.data)
def test_login_page_loads(self): tester = app.test_client(self) response = tester.get('/') self.assertIn(b'Login', response.data)
def test_index(self): tester = app.test_client(self) response = tester.get('/', content_type='html/text') self.assertEqual(response.status_code, 200)