def test_save_new_user_fail_user_id(self): with self.assertRaises(AlreadyExists) as context: UsersDb.save_new_user( user_id=TEST_USER_ID, user=UserStored( username=TEST_USER_NAME+'NEW', password=TEST_USER_STORED.password, usage_purpose=TEST_USER_STORED.usage_purpose, time_created=TEST_USER_STORED.time_created ) )
def test_save_new_user_fail_username(self): with self.assertRaises(errors.UserAlreadyExistsException) as context: UsersDb.save_new_user( user_id=TEST_USER_ID+'NEW', user=UserStored( username=TEST_USER_NAME, password=TEST_USER_STORED.password, usage_purpose=TEST_USER_STORED.usage_purpose, time_created=TEST_USER_STORED.time_created ) ) exc = context.exception assert str(exc) == f'This username already exists: {TEST_USER_NAME}'
def test_save_new_user_succ(self): UsersDb.save_new_user( user_id=TEST_USER_ID+'NEW', user=UserStored( username=TEST_USER_NAME+'NEW', password=TEST_USER_STORED.password, usage_purpose=TEST_USER_STORED.usage_purpose, time_created=TEST_USER_STORED.time_created ) ) doc: DocumentSnapshot = firestore_client().document(u'users', TEST_USER_ID+'NEW').get() assert doc.exists == True assert doc.id == TEST_USER_ID+'NEW' assert doc.get(u'username') == TEST_USER_NAME+'NEW'