diff --git a/domain/maintenance_info.go b/domain/maintenance_info.go index ac7bc332..8399b51c 100644 --- a/domain/maintenance_info.go +++ b/domain/maintenance_info.go @@ -10,5 +10,7 @@ type MaintenanceInfo struct { } func (m *MaintenanceInfo) Equals(input MaintenanceInfo) bool { - return reflect.DeepEqual(*m, input) + return m.Version == input.Version && + m.Private == input.Private && + reflect.DeepEqual(m.Public, input.Public) } diff --git a/domain/maintenance_info_test.go b/domain/maintenance_info_test.go index 00127cc1..b55d47bf 100644 --- a/domain/maintenance_info_test.go +++ b/domain/maintenance_info_test.go @@ -50,10 +50,6 @@ var _ = Describe("MaintenanceInfo", func() { domain.MaintenanceInfo{Version: "1.2.0"}, domain.MaintenanceInfo{Version: "2.2.2"}, ), - Entry("description field is different", - domain.MaintenanceInfo{Description: "amazing"}, - domain.MaintenanceInfo{Description: "terrible"}, - ), Entry( "all properties are missing in one of the objects", domain.MaintenanceInfo{ @@ -92,6 +88,10 @@ var _ = Describe("MaintenanceInfo", func() { "both struct's are nil", nil, nil), + Entry("description field is different", + domain.MaintenanceInfo{Description: "amazing"}, + domain.MaintenanceInfo{Description: "terrible"}, + ), ) }) })