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  // }