コード例 #1
0
ファイル: test_dd_login.py プロジェクト: PiotrNestor/TestFW
class Login_Test(ECommerceTC):
    
    def data(self, cfg):
        d = [ 
             {
              'test_id'  : 'user_login_empty_name_and_password',
              'user'     : "",
              'password' : "",
              'result'   : LoginView
             },
             {
              'test_id'  : 'user_login_empty_name',
              'user'     : "",
              'password' : "foo",
              'result'   : LoginView
             },
             {
              'test_id'  : 'user_login_wrong_name',
              'user'     : "bar",
              'password' : "foo",
              'result'   : LoginView
             },
             {
              'test_id'  : 'user_login_empty_password',
              'user'     : cfg.admin_name,
              'password' : "",
              'result'   : LoginView
             },
             {
              'test_id'  : 'user_login_wrong_password',
              'user'     : cfg.admin_name,
              'password' : "foo",
              'result'   : LoginView
             },
             {
              'test_id'  : 'user_login_ok',
              'user'     : cfg.admin_name,
              'password' : cfg.admin_password,
              'result'   : ProductsView
             },     
            ]
        return d
    
    def setUp(self):
        ECommerceTC.setUp(self)
        self.login_view = LoginView(self.repo, self.cfg).visit()
        assert_true(isinstance(self.login_view, LoginView))
        assert_true(self.login_view.exist())

    def test_dd_login(self):
        for item in self.data(self.cfg):
            yield self._validate_login, item
           
######################################################################################
# Local test methods
######################################################################################
    def _validate_login(self, item):   
        view = self.login_view.login(item['user'], item['password'])
        assert_true(isinstance(view, item['result']))
        assert_true(view.exist())
コード例 #2
0
ファイル: test_login_view.py プロジェクト: PiotrNestor/TestFW
class LoginView_Test(ECommerceTC):
    def setUp(self):
        ECommerceTC.setUp(self)
        self.login_view = LoginView(self.repo, self.cfg).visit()
        assert_true(isinstance(self.login_view, LoginView))
        assert_true(self.login_view.exist())
        
    def test_visit_login(self):
        pass
        
    def test_admin_login(self):
        products_view = self.login_view.login(self.cfg.admin_name, self.cfg.admin_password)
        assert_true(isinstance(products_view, ProductsView))
        assert_true(products_view.exist())
        
    def test_admin_login_logout(self): 
        products_view = self.login_view.login(self.cfg.admin_name, self.cfg.admin_password)
        assert_true(isinstance(products_view, ProductsView))
        assert_true(products_view.exist())
        
        login_view = products_view.logout()
        assert_true(isinstance(login_view, LoginView))
        assert_true(login_view.exist())
コード例 #3
0
ファイル: test_login_view.py プロジェクト: PiotrNestor/TestFW
 def setUp(self):
     ECommerceTC.setUp(self)
     self.login_view = LoginView(self.repo, self.cfg).visit()
     assert_true(isinstance(self.login_view, LoginView))
     assert_true(self.login_view.exist())