Exemple #1
0
class EdxLogin(unittest.TestCase):
    def setUp(self):
        self.driver = webdriver.Firefox()
        self.login = LoginPage(self.driver)
        self.dashboard = DashboardPage(self.driver)
        self.homepage = HomePage(self.driver)

    def test_login(self):
        self.driver.get('https://stage.edx.org')
        self.assertTrue(self.homepage.is_browser_on_the_page())
        self.homepage.click_signin()
        self.login.fill_form('*****@*****.**', 'edxedxedx1')
        self.login.submit_form()
        self.assertTrue(self.dashboard.go_to_courses_page())

    def test_empty_email(self):
        self.driver.get('https://stage.edx.org')
        self.assertTrue(self.homepage.is_browser_on_the_page())
        self.homepage.click_signin()
        self.login.fill_form('', 'edxedxedx1')
        self.login.submit_form()
        self.assertTrue(self.dashboard.go_to_courses_page())

    def tearDown(self):
        self.driver.close()
class EdxLogin(unittest.TestCase):
    def setUp(self):
        #Initialize webdriver
        self.driver = webdriver.Chrome()
        self.login = LoginPage(self.driver)
        self.dashboard = DashboardPage(self.driver)

    def test_login(self):
        # Open the target page
        self.driver.get('https://*****/login')
        self.login.fill_form('*****@*****.**', 'edxedxedx1')
        self.login.submit_form()
        self.dashboard.go_to_courses_page()

    def tearDown(self):
        self.driver.close()
Exemple #3
0
class EdxLogin(unittest.TestCase):

    def setUp(self):
        #Initialize webdriver
        self.driver = webdriver.Chrome()
        self.login = LoginPage(self.driver)
        self.dashboard = DashboardPage(self.driver)
        self.login_api = LoginApi()

    def test_login(self):
        # Open the target page
        self.login_api.authenticate(self.driver)
        self.dashboard.go_to_courses_page()
        
    def tearDown(self):
        self.driver.close()
Exemple #4
0
class EdxLogin(unittest.TestCase):

    def setUp(self):
        #Initialize webdriver
        self.driver = webdriver.Chrome()
        self.login = LoginPage(self.driver)
        self.dashboard = DashboardPage(self.driver)

    def test_login_using_csv(self):
        self.driver.get('https://courses.edx.org/login')
        filename = 'credentials.csv'
        user_file = os.path.abspath(os.path.join(os.curdir, filename))
        with open(user_file) as csvfile:
            csv_reader = csv.reader(csvfile)
            next(csv_reader)
            for row in csv_reader:
                self.login.fill_form(row[0], row[1])
                self.login.submit_form()
        self.dashboard.go_to_courses_page()

    def tearDown(self):
        self.driver.close()
Exemple #5
0
class Register(unittest.TestCase):
    def setUp(self):
        self.driver = webdriver.Chrome()
        self.register = RegisterPage(self.driver)
        self.homepage = HomePage(self.driver)
        self.dashboard = DashboardPage(self.driver)

    def test_register(self):
        self.driver.get('https://stage.edx.org/')
        self.assertTrue(self.homepage.is_browser_on_the_page())
        self.homepage.click_register()
        self.assertTrue(self.register.is_browser_on_the_page())
        self.register.fill_form()
        self.register.submit_form()
        self.assertTrue(self.dashboard.go_to_courses_page())

    def tearDown(self):
        self.driver.close()