예제 #1
0
 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()
예제 #2
0
 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())
예제 #3
0
 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()
예제 #4
0
 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())
예제 #5
0
 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())