dev.azure.com/aidainnovazione0090/DeviceManager/_git/go-mod-core-contracts@v1.0.2/dtos/devicestatusupdate_test.go (about) 1 package dtos_test 2 3 import ( 4 "testing" 5 6 "dev.azure.com/aidainnovazione0090/DeviceManager/_git/go-mod-core-contracts/dtos" 7 "dev.azure.com/aidainnovazione0090/DeviceManager/_git/go-mod-core-contracts/models" 8 ) 9 10 func TestNewDeviceStatusUpdate(t *testing.T) { 11 deviceName := "Test Device" 12 status := models.StatusKind("Online") 13 14 // expectedOrigin := time.Now().UnixMilli() 15 deviceStatusUpdate := dtos.NewDeviceStatusUpdate(deviceName, dtos.WithStatus(status)) 16 17 if deviceStatusUpdate.DeviceName != deviceName { 18 t.Errorf("Expected DeviceName to be %s, but got %s", deviceName, deviceStatusUpdate.DeviceName) 19 } 20 21 // if *deviceStatusUpdate.Status != *status { 22 // t.Errorf("Expected Status to be %T, but got %T", status, deviceStatusUpdate.Status) 23 // } 24 } 25 26 // func TestNewDeviceSilenceUpdate(t *testing.T) { 27 // deviceName := "Test Device" 28 // v := models.SilenceKind("OnDemand") 29 // // var v interface{} = models.SilenceKind("OnDemand") 30 // optionalSilence := dtos.OptionalSilenceKind{ 31 // Value: &v, 32 // HasValue: true, 33 // } 34 35 // expectedOrigin := time.Now().UnixMilli() 36 37 // deviceSilenceUpdate := dtos.NewDeviceSilenceUpdate(deviceName, optionalSilence) 38 39 // if deviceSilenceUpdate.DeviceName != deviceName { 40 // t.Errorf("Expected DeviceName to be %s, but got %s", deviceName, deviceSilenceUpdate.DeviceName) 41 // } 42 43 // if deviceSilenceUpdate.Silence != optionalSilence { 44 // t.Errorf("Expected Silence to be %T, but got %T", optionalSilence, deviceSilenceUpdate.Silence) 45 // } 46 47 // if deviceSilenceUpdate.Origin != expectedOrigin { 48 // t.Errorf("Expected Origin to be %d, but got %d", expectedOrigin, deviceSilenceUpdate.Origin) 49 // } 50 // }