压缩扫码登录小程序码场景值
This commit is contained in:
@@ -98,7 +98,7 @@ def test_qrcode_signed_request_uses_expected_miniapp_qrcode_contract(monkeypatch
|
||||
|
||||
async def fake_create_miniapp_qrcode(**kwargs):
|
||||
calls.append(kwargs)
|
||||
return "https://miniapp.example.com/uploads/erp-login-qrcodes/erp-login-ticket-abc.png"
|
||||
return "https://miniapp.example.com/uploads/erp-login-qrcodes/erp-login-123.png"
|
||||
|
||||
monkeypatch.setattr(erp_login, "create_miniapp_qrcode", fake_create_miniapp_qrcode)
|
||||
client = _client(monkeypatch)
|
||||
@@ -112,18 +112,20 @@ def test_qrcode_signed_request_uses_expected_miniapp_qrcode_contract(monkeypatch
|
||||
|
||||
assert response.status_code == 200
|
||||
assert response.json() == {
|
||||
"qr_url": "https://miniapp.example.com/uploads/erp-login-qrcodes/erp-login-ticket-abc.png",
|
||||
"qr_url": "https://miniapp.example.com/uploads/erp-login-qrcodes/erp-login-123.png",
|
||||
"page": "pages/erpLoginConfirm/erpLoginConfirm",
|
||||
"scene": "ticket=ticket-abc&session_id=123",
|
||||
"scene": "t=ticket-abc&s=123",
|
||||
}
|
||||
assert "ticket-abc" not in calls[0]["key"]
|
||||
assert calls == [{
|
||||
"key": "erp-login-ticket-abc",
|
||||
"key": "erp-login-123",
|
||||
"page": "pages/erpLoginConfirm/erpLoginConfirm",
|
||||
"scene": "ticket=ticket-abc&session_id=123",
|
||||
"scene": "t=ticket-abc&s=123",
|
||||
"public_base_url": "https://miniapp.example.com",
|
||||
"directory": "erp-login-qrcodes",
|
||||
"label": "ERP扫码登录",
|
||||
}]
|
||||
assert len(response.json()["scene"]) <= 32
|
||||
|
||||
|
||||
def test_qrcode_requires_session_id(monkeypatch):
|
||||
|
||||
Reference in New Issue
Block a user