(t *testing.T)
| 580 | } |
| 581 | |
| 582 | func TestRecordExpandedOne(t *testing.T) { |
| 583 | t.Parallel() |
| 584 | |
| 585 | collection := core.NewBaseCollection("test") |
| 586 | |
| 587 | main := core.NewRecord(collection) |
| 588 | |
| 589 | single := core.NewRecord(collection) |
| 590 | single.Id = "single" |
| 591 | |
| 592 | multiple1 := core.NewRecord(collection) |
| 593 | multiple1.Id = "multiple1" |
| 594 | |
| 595 | multiple2 := core.NewRecord(collection) |
| 596 | multiple2.Id = "multiple2" |
| 597 | |
| 598 | main.SetExpand(map[string]any{ |
| 599 | "single": single, |
| 600 | "multiple": []*core.Record{multiple1, multiple2}, |
| 601 | }) |
| 602 | |
| 603 | if v := main.ExpandedOne("missing"); v != nil { |
| 604 | t.Fatalf("Expected nil, got %v", v) |
| 605 | } |
| 606 | |
| 607 | if v := main.ExpandedOne("single"); v == nil || v.Id != "single" { |
| 608 | t.Fatalf("Expected record with id %q, got %v", "single", v) |
| 609 | } |
| 610 | |
| 611 | if v := main.ExpandedOne("multiple"); v == nil || v.Id != "multiple1" { |
| 612 | t.Fatalf("Expected record with id %q, got %v", "multiple1", v) |
| 613 | } |
| 614 | } |
| 615 | |
| 616 | func TestRecordExpandedAll(t *testing.T) { |
| 617 | t.Parallel() |
nothing calls this directly
no test coverage detected
searching dependent graphs…