dev.azure.com/aidainnovazione0090/DeviceManager/_git/go-mod-core-contracts@v1.0.2/dtos/responses/event_test.go (about) 1 // 2 // Copyright (C) 2020 IOTech Ltd 3 // 4 // SPDX-License-Identifier: Apache-2.0 5 6 package responses 7 8 import ( 9 "testing" 10 11 "github.com/stretchr/testify/assert" 12 13 "dev.azure.com/aidainnovazione0090/DeviceManager/_git/go-mod-core-contracts/dtos" 14 ) 15 16 func TestNewEventResponse(t *testing.T) { 17 expectedRequestId := "123456" 18 expectedStatusCode := 200 19 expectedMessage := "unit test message" 20 expectedEvent := dtos.Event{Id: "7a1707f0-166f-4c4b-bc9d-1d54c74e0137"} 21 actual := NewEventResponse(expectedRequestId, expectedMessage, expectedStatusCode, expectedEvent) 22 23 assert.Equal(t, expectedRequestId, actual.RequestId) 24 assert.Equal(t, expectedStatusCode, actual.StatusCode) 25 assert.Equal(t, expectedMessage, actual.Message) 26 assert.Equal(t, expectedEvent, actual.Event) 27 } 28 29 func TestNewMultiEventsResponse(t *testing.T) { 30 expectedRequestId := "123456" 31 expectedStatusCode := 200 32 expectedMessage := "unit test message" 33 expectedEvents := []dtos.Event{ 34 {Id: "7a1707f0-166f-4c4b-bc9d-1d54c74e0137"}, 35 {Id: "11111111-2222-3333-4444-555555555555"}, 36 } 37 expectedTotalCount := uint32(len(expectedEvents)) 38 actual := NewMultiEventsResponse(expectedRequestId, expectedMessage, expectedStatusCode, expectedTotalCount, expectedEvents) 39 40 assert.Equal(t, expectedRequestId, actual.RequestId) 41 assert.Equal(t, expectedStatusCode, actual.StatusCode) 42 assert.Equal(t, expectedMessage, actual.Message) 43 assert.Equal(t, expectedMessage, actual.Message) 44 assert.Equal(t, expectedTotalCount, actual.TotalCount) 45 }