github.com/xmidt-org/webpa-common@v1.11.9/device/listener_test.go (about) 1 package device 2 3 import ( 4 "testing" 5 6 "github.com/stretchr/testify/assert" 7 ) 8 9 func testEventString(t *testing.T) { 10 var ( 11 assert = assert.New(t) 12 values = make(map[string]bool) 13 eventTypes = []EventType{ 14 Connect, 15 Disconnect, 16 MessageSent, 17 MessageReceived, 18 MessageFailed, 19 TransactionComplete, 20 TransactionBroken, 21 } 22 ) 23 24 for _, eventType := range eventTypes { 25 value := eventType.String() 26 assert.NotEqual(InvalidEventString, value) 27 assert.NotContains(values, value) 28 values[value] = true 29 } 30 31 assert.Equal(InvalidEventString, EventType(255).String()) 32 } 33 34 func TestEvent(t *testing.T) { 35 t.Run("String", testEventString) 36 }