Beispiel #1
0
 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)
Beispiel #2
0
 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)
Beispiel #3
0
 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)
Beispiel #4
0
 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)
Beispiel #5
0
 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)
Beispiel #6
0
 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)
Beispiel #7
0
 def test_main_route_requires_login(self):
     tester = app.test_client()
     response = tester.get('/home', follow_redirects=True)
     response = tester.get('/', follow_redirects=True)
Beispiel #8
0
 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)
Beispiel #9
0
 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)
Beispiel #10
0
 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)
Beispiel #11
0
 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)
Beispiel #12
0
 def test_login_page_loads(self):
     tester = app.test_client(self)
     response = tester.get('/')
     self.assertIn(b'Login', response.data)
Beispiel #13
0
 def test_index(self):
     tester = app.test_client(self)
     response = tester.get('/', content_type='html/text')
     self.assertEqual(response.status_code, 200)