def test_admins_twofactor_verify_invalid(self, loggedin_client): test_admin = Admins().from_json({ 'username': '******', 'password': '******', 'name': 'Test Admin' }) test_admin.generate_otp_secret() test_admin.otp_active = 1 db.session.add(test_admin) db.session.commit() rv = loggedin_client.post("/api/v1/admins/{0}/twofactor/verify".format(test_admin.id), data=json.dumps({"code": 123456})) try: json.loads(rv.data.decode('utf-8')) except: assert False, "Not json" assert rv.status_code == 400 assert "invalid code" in rv.data.decode('utf-8')
def test_admins_twofactor_verify_invalid(self, loggedin_client): test_admin = Admins().from_json({ 'username': '******', 'password': '******', 'name': 'Test Admin' }) test_admin.generate_otp_secret() test_admin.otp_active = 1 db.session.add(test_admin) db.session.commit() api_url = "/api/v1/admins/{0}/twofactor/verify".format(test_admin.id) rv = loggedin_client.post(api_url, data=json.dumps({"code": 123456})) try: json.loads(rv.data.decode('utf-8')) except json.decoder.JSONDecodeError: assert False, "Not json" assert rv.status_code == 400 assert "invalid code" in rv.data.decode('utf-8')