dev.azure.com/aidainnovazione0090/DeviceManager/_git/go-mod-core-contracts@v1.0.2/dtos/device_test.go (about) 1 // 2 // Copyright (C) 2021-2023 IOTech Ltd 3 // 4 // SPDX-License-Identifier: Apache-2.0 5 6 package dtos 7 8 import ( 9 "testing" 10 11 "dev.azure.com/aidainnovazione0090/DeviceManager/_git/go-mod-core-contracts/models" 12 13 "github.com/stretchr/testify/assert" 14 ) 15 16 func TestFromDeviceModelToUpdateDTO(t *testing.T) { 17 model := models.Device{} 18 dto := FromDeviceModelToUpdateDTO(model) 19 assert.Equal(t, model.Id, *dto.Id) 20 assert.Equal(t, model.Name, *dto.Name) 21 assert.Equal(t, model.Description, *dto.Description) 22 assert.EqualValues(t, model.AdminState, *dto.AdminState) 23 assert.EqualValues(t, model.OperatingState, *dto.OperatingState) 24 assert.Equal(t, model.ServiceName, *dto.ServiceName) 25 assert.Equal(t, model.ProfileName, *dto.ProfileName) 26 assert.Equal(t, model.Location, dto.Location) 27 assert.Equal(t, model.Tags, dto.Tags) 28 assert.Equal(t, model.Properties, dto.Properties) 29 }