dev.azure.com/aidainnovazione0090/DeviceManager/_git/go-mod-core-contracts@v1.0.2/dtos/notification_test.go (about) 1 package dtos 2 3 import ( 4 "testing" 5 6 "dev.azure.com/aidainnovazione0090/DeviceManager/_git/go-mod-core-contracts/models" 7 8 "github.com/stretchr/testify/assert" 9 ) 10 11 func TestNewNotification(t *testing.T) { 12 expectedLabels := []string{"label1", "label2"} 13 expectedCategory := "category" 14 expectedContent := "content" 15 expectedSender := "sender" 16 expectedSeverity := models.Normal 17 18 actual := NewNotification(expectedLabels, expectedCategory, expectedContent, expectedSender, expectedSeverity) 19 20 assert.NotEmpty(t, actual.Id) 21 assert.Equal(t, expectedLabels, actual.Labels) 22 assert.Equal(t, expectedCategory, actual.Category) 23 assert.Equal(t, expectedContent, actual.Content) 24 assert.Equal(t, expectedSender, actual.Sender) 25 assert.Equal(t, expectedSeverity, actual.Severity) 26 assert.Empty(t, actual.ContentType) 27 assert.Empty(t, actual.Description) 28 assert.Empty(t, actual.Status) 29 assert.Zero(t, actual.Created) 30 assert.Zero(t, actual.Modified) 31 }