(t *testing.T)
| 254 | } |
| 255 | |
| 256 | func Test_diff(t *testing.T) { |
| 257 | t.Parallel() |
| 258 | |
| 259 | runDiffTests(t, []diffTest{ |
| 260 | { |
| 261 | name: "Create", |
| 262 | left: audit.Empty[database.GitSSHKey](), |
| 263 | right: database.GitSSHKey{ |
| 264 | UserID: uuid.UUID{1}, |
| 265 | CreatedAt: time.Now(), |
| 266 | UpdatedAt: time.Now(), |
| 267 | PrivateKey: "a very secret private key", |
| 268 | PublicKey: "a very public public key", |
| 269 | }, |
| 270 | exp: audit.Map{ |
| 271 | "user_id": audit.OldNew{Old: "", New: uuid.UUID{1}.String()}, |
| 272 | "private_key": audit.OldNew{Old: "", New: "", Secret: true}, |
| 273 | "public_key": audit.OldNew{Old: "", New: "a very public public key"}, |
| 274 | }, |
| 275 | }, |
| 276 | }) |
| 277 | |
| 278 | runDiffTests(t, []diffTest{ |
| 279 | { |
| 280 | name: "Create", |
| 281 | left: audit.Empty[database.Template](), |
| 282 | right: database.Template{ |
| 283 | ID: uuid.UUID{1}, |
| 284 | CreatedAt: time.Now(), |
| 285 | UpdatedAt: time.Now(), |
| 286 | OrganizationID: uuid.UUID{2}, |
| 287 | Deleted: false, |
| 288 | Name: "rust", |
| 289 | Provisioner: database.ProvisionerTypeTerraform, |
| 290 | ActiveVersionID: uuid.UUID{3}, |
| 291 | DefaultTTL: int64(time.Hour), |
| 292 | CreatedBy: uuid.UUID{4}, |
| 293 | }, |
| 294 | exp: audit.Map{ |
| 295 | "id": audit.OldNew{Old: "", New: uuid.UUID{1}.String()}, |
| 296 | "name": audit.OldNew{Old: "", New: "rust"}, |
| 297 | "provisioner": audit.OldNew{Old: database.ProvisionerType(""), New: database.ProvisionerTypeTerraform}, |
| 298 | "active_version_id": audit.OldNew{Old: "", New: uuid.UUID{3}.String()}, |
| 299 | "default_ttl": audit.OldNew{Old: int64(0), New: int64(time.Hour)}, |
| 300 | "created_by": audit.OldNew{Old: "", New: uuid.UUID{4}.String()}, |
| 301 | }, |
| 302 | }, |
| 303 | }) |
| 304 | |
| 305 | runDiffTests(t, []diffTest{ |
| 306 | { |
| 307 | name: "Create", |
| 308 | left: audit.Empty[database.TemplateVersion](), |
| 309 | right: database.TemplateVersion{ |
| 310 | ID: uuid.UUID{1}, |
| 311 | TemplateID: uuid.NullUUID{UUID: uuid.UUID{2}, Valid: true}, |
| 312 | CreatedAt: time.Now(), |
| 313 | UpdatedAt: time.Now(), |
nothing calls this directly
no test coverage detected