dev.azure.com/aidainnovazione0090/DeviceManager/_git/go-mod-core-contracts@v1.0.2/dtos/responses/deviceprofile_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  	"dev.azure.com/aidainnovazione0090/DeviceManager/_git/go-mod-core-contracts/dtos"
    12  	"github.com/stretchr/testify/assert"
    13  )
    14  
    15  func TestNewDeviceProfileResponse(t *testing.T) {
    16  	expectedRequestId := "123456"
    17  	expectedStatusCode := 200
    18  	expectedMessage := "unit test message"
    19  	expectedDeviceProfile := dtos.DeviceProfile{DeviceProfileBasicInfo: dtos.DeviceProfileBasicInfo{
    20  		Name: "test device profile"}}
    21  	actual := NewDeviceProfileResponse(expectedRequestId, expectedMessage, expectedStatusCode, expectedDeviceProfile)
    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, expectedDeviceProfile, actual.Profile)
    27  }
    28  
    29  func TestNewMultiDeviceProfilesResponse(t *testing.T) {
    30  	expectedRequestId := "123456"
    31  	expectedStatusCode := 200
    32  	expectedMessage := "unit test message"
    33  	expectedDeviceProfiles := []dtos.DeviceProfile{
    34  		{DeviceProfileBasicInfo: dtos.DeviceProfileBasicInfo{Name: "test device profile1"}},
    35  		{DeviceProfileBasicInfo: dtos.DeviceProfileBasicInfo{Name: "test device profile2"}},
    36  	}
    37  	expectedTotalCount := uint32(2)
    38  	actual := NewMultiDeviceProfilesResponse(expectedRequestId, expectedMessage, expectedStatusCode, expectedTotalCount, expectedDeviceProfiles)
    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, expectedTotalCount, actual.TotalCount)
    44  	assert.Equal(t, expectedDeviceProfiles, actual.Profiles)
    45  }