18 lines
583 B
Go
18 lines
583 B
Go
|
package apptesting
|
||
|
|
||
|
import sdk "github.com/cosmos/cosmos-sdk/types"
|
||
|
|
||
|
// AssertEventEmitted asserts that ctx's event manager has emitted the given number of events
|
||
|
// of the given type.
|
||
|
func (s *KeeperTestHelper) AssertEventEmitted(ctx sdk.Context, eventTypeExpected string, numEventsExpected int) {
|
||
|
allEvents := ctx.EventManager().Events()
|
||
|
// filter out other events
|
||
|
actualEvents := make([]sdk.Event, 0)
|
||
|
for _, event := range allEvents {
|
||
|
if event.Type == eventTypeExpected {
|
||
|
actualEvents = append(actualEvents, event)
|
||
|
}
|
||
|
}
|
||
|
s.Equal(numEventsExpected, len(actualEvents))
|
||
|
}
|