source: OpenRLabs-Git/web2py/applications/rlabs/functionalTest/test_reserve_workflow.py

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 
1from time import sleep
2
3from baseTest import  BaseTest, URL_ROOT
4from selenium.common.exceptions import NoSuchElementException
5
6class 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.