MCPcopy Index your code
hub / github.com/coder/coder / Test_diff

Function Test_diff

enterprise/audit/diff_internal_test.go:256–507  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

254}
255
256func 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(),

Callers

nothing calls this directly

Calls 5

EmptyFunction · 0.92
ProvisionerTypeTypeAlias · 0.92
UserStatusTypeAlias · 0.92
runDiffTestsFunction · 0.85
StringMethod · 0.45

Tested by

no test coverage detected