def test_database_add_passord(): db_file = clear_db() with DataBase(db_file) as db: db.add_password('some_user', 'pass123') record = db.read_password('some_user') assert record[1] == 'some_user' assert record[2] == db._hash_pass('pass123')
def test_database_proxy_2(): db_file = clear_db() with DatabaseProxy(DataBase(db_file)) as db: assert db.proxy_state_pin[1] == 'JohnDoe' assert db.proxy_state is None db.read_password('JohnDoe') assert db.proxy_state[1] == 'JohnDoe' assert db.proxy_state_pin[2] == 'proxy_test' db.proxy_state = (1, 'JohnDoe', 'proxy_test') record = db.read_password('JohnDoe') assert record[2] == 'proxy_test' clear_proxy()
def __verify(self): """ checking if password is correct: if is setting variable to True else setting to False :return: None :rtype: None """ self._verified = None with DatabaseProxy(DataBase(self.__db_file)) as db: db_record = db.read_password(self.user) print(db_record) if db_record is not None: if db_record[-1] == self.passwd: self._verified = True else: self._verified = False else: self._verified = False
def test_database_read_record_for_unknown_user(): db_file = clear_db() with DataBase(db_file) as db: record = db.read_record('some_user') assert record is None
def test_database_read_record(): db_file = clear_db() with DataBase(db_file) as db: record = db.read_record('JohnDoe') assert record[1] == 'JohnDoe' assert record[2] == '123#'
def test_database_read_password(): db_file = clear_db() with DataBase(db_file) as db: record = db.read_password('JohnDoe') assert record[1] == 'JohnDoe' assert record[2] == db._hash_pass('pass')
def test_user_password_verification_none_existing_user_when_proxy_is_not_empty( ): db_file = clear_db() user = UserPasswordVerification('some_test_user', 'pass', db_file=db_file) assert user.passwd == DataBase._hash_pass('pass') assert user.verified is False
def test_user_password_verification(): db_file = clear_db() user = UserPasswordVerification('JohnDoe', 'pass', db_file=db_file) assert user.passwd == DataBase._hash_pass('pass') assert user.verified is True