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  }