def test_get_user_details_user_inactive(self): account = AccountProcessor.add_account("paytm", "testAdmin") bot = AccountProcessor.add_bot("support", account["_id"], "testAdmin") user = AccountProcessor.add_user( email="*****@*****.**", first_name="Demo", last_name="User", password="******", account=account["_id"], bot=bot["name"], user="******", ) user_details = AccountProcessor.get_user_details(user["email"]) assert all(user_details[key] == False if key == "is_integration_user" else user_details[key] for key in user_details.keys()) user_details = User.objects().get(id=user["_id"]) user_details.status = False user_details.save() with pytest.raises(Exception): user_details = AccountProcessor.get_user_details( user_details["email"]) assert all(user_details[key] == False if key == "is_integration_user" else user_details[key] for key in user_details.keys()) user_details.status = True user_details.save()
def test_get_user_details_account_inactive(self, mock_account_inactive): with pytest.raises(ValidationError): user_details = AccountProcessor.get_user_details("*****@*****.**") assert all(user_details[key] is False if key == "is_integration_user" else user_details[key] for key in AccountProcessor.get_user_details( user_details["email"]).keys())
def test_get_user_details_account_inactive(self): user_details = AccountProcessor.get_user_details("*****@*****.**") assert all(user_details[key] == False if key == "is_integration_user" else user_details[key] for key in user_details.keys()) account = Account.objects().get(name="paytm") account.status = False account.save() with pytest.raises(Exception): user_details = AccountProcessor.get_user_details( user_details["email"]) assert all(user_details[key] == False if key == "is_integration_user" else user_details[key] for key in AccountProcessor.get_user_details( user_details["email"]).keys()) account.status = True account.save()
def test_get_integration_user(self): user_details = AccountProcessor.get_user_details("*****@*****.**") integration_user = AccountProcessor.get_integration_user( bot=user_details['bot'], account=user_details['account']) assert integration_user['is_integration_user'] assert all(integration_user[key] for key in integration_user.keys())
def test_get_user_details(self): user = AccountProcessor.get_user_details("*****@*****.**") assert all( user[key] == False if key == "is_integration_user" else user[key] for key in user.keys())