From ee8cc55d83da18e3a160a34e88c433cf73921cdf Mon Sep 17 00:00:00 2001 From: Christoph Otter Date: Wed, 19 Jun 2024 13:34:06 +0200 Subject: [PATCH] Add newWasmModuleEvent test cases for empty values (#1899) --- x/wasm/keeper/events_test.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/x/wasm/keeper/events_test.go b/x/wasm/keeper/events_test.go index 6516703ec5..46f6d46bf6 100644 --- a/x/wasm/keeper/events_test.go +++ b/x/wasm/keeper/events_test.go @@ -246,6 +246,18 @@ func TestNewWasmModuleEvent(t *testing.T) { sdk.NewAttribute("_contract_address", myContract.String()), sdk.NewAttribute("my-real-key", "some-val"))}, }, + "empty value": { + src: []wasmvmtypes.EventAttribute{{Key: "myKey", Value: ""}}, + exp: sdk.Events{sdk.NewEvent("wasm", + sdk.NewAttribute("_contract_address", myContract.String()), + sdk.NewAttribute("myKey", ""))}, + }, + "whitespace-only value": { + src: []wasmvmtypes.EventAttribute{{Key: "myKey", Value: " "}}, + exp: sdk.Events{sdk.NewEvent("wasm", + sdk.NewAttribute("_contract_address", myContract.String()), + sdk.NewAttribute("myKey", ""))}, + }, "empty elements": { src: make([]wasmvmtypes.EventAttribute, 10), isError: true,