mirror of
https://github.com/logos-messaging/logos-messaging-nim.git
synced 2026-01-11 10:23:06 +00:00
use new Lightpush status type in reputation tests
This commit is contained in:
parent
e0edb717d0
commit
4e8de55de0
@ -31,37 +31,37 @@ suite "Waku Incentivization PoC Reputation":
|
||||
|
||||
test "incentivization PoC: reputation: evaluate LightPushResponse valid":
|
||||
let validLightLightPushResponse =
|
||||
LightPushResponse(requestId: "", statusCode: LightpushStatusCode.SUCCESS.uint32)
|
||||
LightPushResponse(requestId: "", statusCode: LightPushSuccessCode.SUCCESS)
|
||||
# We expect evaluateResponse to return GoodResponse if isSuccess is true
|
||||
check evaluateResponse(validLightLightPushResponse) == GoodResponse
|
||||
|
||||
test "incentivization PoC: reputation: evaluate LightPushResponse invalid":
|
||||
let invalidLightLightPushResponse = LightPushResponse(
|
||||
requestId: "", statusCode: LightpushStatusCode.SERVICE_NOT_AVAILABLE.uint32
|
||||
requestId: "", statusCode: LightPushErrorCode.SERVICE_NOT_AVAILABLE
|
||||
)
|
||||
check evaluateResponse(invalidLightLightPushResponse) == BadResponse
|
||||
|
||||
test "incentivization PoC: reputation: evaluate LightPushResponse neutral - payment required":
|
||||
let neutralLightPushResponse = LightPushResponse(
|
||||
requestId: "", statusCode: LightpushStatusCode.PAYMENT_REQUIRED.uint32
|
||||
requestId: "", statusCode: LightPushErrorCode.PAYMENT_REQUIRED
|
||||
)
|
||||
check evaluateResponse(neutralLightPushResponse) == NeutralResponse
|
||||
|
||||
test "incentivization PoC: reputation: evaluate LightPushResponse bad - no peers":
|
||||
let badLightPushResponse = LightPushResponse(
|
||||
requestId: "", statusCode: LightpushStatusCode.NO_PEERS_TO_RELAY.uint32
|
||||
requestId: "", statusCode: LightPushErrorCode.NO_PEERS_TO_RELAY
|
||||
)
|
||||
check evaluateResponse(badLightPushResponse) == BadResponse
|
||||
|
||||
test "incentivization PoC: reputation: updateReputationFromResponse valid":
|
||||
let validResp =
|
||||
LightPushResponse(requestId: "", statusCode: LightpushStatusCode.SUCCESS.uint32)
|
||||
LightPushResponse(requestId: "", statusCode: LightPushSuccessCode.SUCCESS)
|
||||
manager.updateReputationFromResponse(peerId1, validResp)
|
||||
check manager.getReputation(peerId1) == some(true)
|
||||
|
||||
test "incentivization PoC: reputation: updateReputationFromResponse invalid":
|
||||
let invalidResp = LightPushResponse(
|
||||
requestId: "", statusCode: LightpushStatusCode.SERVICE_NOT_AVAILABLE.uint32
|
||||
requestId: "", statusCode: LightPushErrorCode.SERVICE_NOT_AVAILABLE
|
||||
)
|
||||
manager.updateReputationFromResponse(peerId1, invalidResp)
|
||||
check manager.getReputation(peerId1) == some(false)
|
||||
@ -73,7 +73,7 @@ suite "Waku Incentivization PoC Reputation":
|
||||
|
||||
# Send a neutral response (payment required)
|
||||
let neutralResp = LightPushResponse(
|
||||
requestId: "", statusCode: LightpushStatusCode.PAYMENT_REQUIRED.uint32
|
||||
requestId: "", statusCode: LightPushErrorCode.PAYMENT_REQUIRED
|
||||
)
|
||||
manager.updateReputationFromResponse(peerId1, neutralResp)
|
||||
|
||||
@ -87,7 +87,7 @@ suite "Waku Incentivization PoC Reputation":
|
||||
|
||||
# Send a neutral response (payment required)
|
||||
let neutralResp = LightPushResponse(
|
||||
requestId: "", statusCode: LightpushStatusCode.PAYMENT_REQUIRED.uint32
|
||||
requestId: "", statusCode: LightPushErrorCode.PAYMENT_REQUIRED
|
||||
)
|
||||
manager.updateReputationFromResponse(peerId1, neutralResp)
|
||||
|
||||
@ -100,7 +100,7 @@ suite "Waku Incentivization PoC Reputation":
|
||||
|
||||
# Send a neutral response (payment required)
|
||||
let neutralResp = LightPushResponse(
|
||||
requestId: "", statusCode: LightpushStatusCode.PAYMENT_REQUIRED.uint32
|
||||
requestId: "", statusCode: LightPushErrorCode.PAYMENT_REQUIRED
|
||||
)
|
||||
manager.updateReputationFromResponse(peerId1, neutralResp)
|
||||
|
||||
|
||||
@ -11,6 +11,7 @@ const LightPushSuccessCode* = (SUCCESS: LightPushStatusCode(200))
|
||||
|
||||
const LightPushErrorCode* = (
|
||||
BAD_REQUEST: LightPushStatusCode(400),
|
||||
PAYMENT_REQUIRED: LightPushStatusCode(402),
|
||||
PAYLOAD_TOO_LARGE: LightPushStatusCode(413),
|
||||
INVALID_MESSAGE: LightPushStatusCode(420),
|
||||
UNSUPPORTED_PUBSUB_TOPIC: LightPushStatusCode(421),
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user