| 236 | } |
| 237 | |
| 238 | func EqualDBEntityID[T IDDBEntity](t *testing.T, expected, actual []T) { |
| 239 | require.Equal(t, len(expected), len(actual)) |
| 240 | |
| 241 | sort.Slice(expected, func(i, j int) bool { return expected[i].GetID() > expected[j].GetID() }) |
| 242 | sort.Slice(actual, func(i, j int) bool { return actual[i].GetID() > actual[j].GetID() }) |
| 243 | |
| 244 | for i := 0; i < len(expected); i++ { |
| 245 | require.Equal(t, expected[i].GetID(), actual[i].GetID()) |
| 246 | } |
| 247 | } |
| 248 | |
| 249 | func DBEntityMapToSlice[T NameAndIDDBEntity](orgs map[string]T) []T { |
| 250 | orgsSlice := []T{} |