Пример #1
0
    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')
Пример #2
0
    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')