main
Last change
on this file was
42bd667,
checked in by David Fuertes <dfuertes@…>, 4 years ago
|
Historial Limpio
|
-
Property mode set to
100644
|
File size:
1.5 KB
|
Line | |
---|
1 | from time import sleep |
---|
2 | |
---|
3 | from baseTest import BaseTest, URL_ROOT |
---|
4 | from selenium.common.exceptions import NoSuchElementException |
---|
5 | |
---|
6 | class TestReserveWorkFlow (BaseTest): |
---|
7 | |
---|
8 | def test_do_sucessfully_login(self): |
---|
9 | self.doLogin() |
---|
10 | ## Double check |
---|
11 | # User is redirect to index page |
---|
12 | self.assertEqual(self.browser.current_url, URL_ROOT + '/rlabs/show/ous') |
---|
13 | |
---|
14 | # Index page don't containt link to login page |
---|
15 | try: |
---|
16 | hrefLogin = self.browser.find_element_by_xpath("//a[@href='/user/login']") |
---|
17 | except NoSuchElementException: |
---|
18 | hrefLogin = None |
---|
19 | |
---|
20 | self.assertEqual(hrefLogin, None, "Exits link element to Login page, Ergo login process don't work :-(") |
---|
21 | |
---|
22 | |
---|
23 | def test_show_ou(self): |
---|
24 | self.assertIsNotNone(self.get_ou()) |
---|
25 | |
---|
26 | |
---|
27 | def test_warning_ou_setup(self): |
---|
28 | self.get_ou_not_setup().click() |
---|
29 | alert = self.browser.switch_to.alert |
---|
30 | text_error = alert.text |
---|
31 | alert.accept() |
---|
32 | self.assertIn("Error de acceso", text_error) |
---|
33 | |
---|
34 | def test_show_labs(self): |
---|
35 | self.get_ou().click() |
---|
36 | self.assertIsNotNone(self.get_lab()) |
---|
37 | |
---|
38 | |
---|
39 | def __select_lab(self): |
---|
40 | self.get_ou().click() |
---|
41 | self.get_lab().click() |
---|
42 | sleep(2) |
---|
43 | |
---|
44 | def test_show_clients_and_button_reserve(self): |
---|
45 | self.__select_lab() |
---|
46 | self.assertIsNotNone(self.get_some_client()) |
---|
47 | self.assertIsNotNone(self.get_button_reserve()) |
---|
48 | |
---|
49 | |
---|
Note: See
TracBrowser
for help on using the repository browser.