Ejemplo n.º 1
0
 def test_validate(self):
     user = User.new_member('user_1', 'User', False, True)
     with pytest.raises(AssertionError) as error:
         user.id = ''
     assert 'no id provided' == str(error.value)
     
     with pytest.raises(AssertionError) as error:
         user.login_id = ''
     assert 'no login_id provided' == str(error.value)
     with pytest.raises(AssertionError) as error:
         user.login_id = 'aaaaabbbbbcccccdd'
     assert 'login_id is less than 16' == str(error.value)
     
     with pytest.raises(AssertionError) as error:
         user.password = ''
     assert 'no password provided' == str(error.value)
     with pytest.raises(AssertionError) as error:
         user.password = '******'
     assert 'password is less than 16' == str(error.value)
     
     with pytest.raises(AssertionError) as error:
         user.name = ''
     assert 'no name provided' == str(error.value)
     with pytest.raises(AssertionError) as error:
         user.name = 'aaaaabbbbbcccccdddddeeeeefffffggggghhhhhiiiiijjjjjk'
     assert 'name is less than 50' == str(error.value)
Ejemplo n.º 2
0
 def test_user_factory(self):
     user = User.new_member('tester', 'てすたろう', is_admin=True, is_operator=False)
     assert user.id
     assert 'tester' == user.login_id
     assert 'ptester' == user.password
     assert 'てすたろう' == user.name
     assert user.is_admin
     assert not user.is_operator
Ejemplo n.º 3
0
 def test_append_user(self, session):
     user_repository = UserQuery(session)
     user = User.new_member('test_login',
                            'tester',
                            is_admin=False,
                            is_operator=True)
     session.add(user)
     session.commit()
     users = user_repository.get_users()
     assert 4 == len(users)
     user = users[-1]
     assert user.id
     assert 'test_login' == user.login_id
     assert 'ptest_login' == user.password
     assert 'tester' == user.name
     assert not user.is_admin
     assert user.is_operator
Ejemplo n.º 4
0
 def append_user(self, login_id: str, name: str, belong: Belong,
                 is_admin: bool, is_operator: bool):
     user = User.new_member(login_id, name, belong, is_admin, is_operator)
     self._session.add(user)
     self._session.add(Operator.new_operator(user))
     return user
Ejemplo n.º 5
0
 def test_user_factory_identifier(self):
     user_1 = User.new_member('user_1', 'User', False, True)
     user_2 = User.new_member('user_2', 'UUSser', True, False)
     assert user_1.id != user_2.id