(t *testing.T)
| 614 | } |
| 615 | |
| 616 | func TestRecordExpandedAll(t *testing.T) { |
| 617 | t.Parallel() |
| 618 | |
| 619 | collection := core.NewBaseCollection("test") |
| 620 | |
| 621 | main := core.NewRecord(collection) |
| 622 | |
| 623 | single := core.NewRecord(collection) |
| 624 | single.Id = "single" |
| 625 | |
| 626 | multiple1 := core.NewRecord(collection) |
| 627 | multiple1.Id = "multiple1" |
| 628 | |
| 629 | multiple2 := core.NewRecord(collection) |
| 630 | multiple2.Id = "multiple2" |
| 631 | |
| 632 | main.SetExpand(map[string]any{ |
| 633 | "single": single, |
| 634 | "multiple": []*core.Record{multiple1, multiple2}, |
| 635 | }) |
| 636 | |
| 637 | if v := main.ExpandedAll("missing"); v != nil { |
| 638 | t.Fatalf("Expected nil, got %v", v) |
| 639 | } |
| 640 | |
| 641 | if v := main.ExpandedAll("single"); len(v) != 1 || v[0].Id != "single" { |
| 642 | t.Fatalf("Expected [single] slice, got %v", v) |
| 643 | } |
| 644 | |
| 645 | if v := main.ExpandedAll("multiple"); len(v) != 2 || v[0].Id != "multiple1" || v[1].Id != "multiple2" { |
| 646 | t.Fatalf("Expected [multiple1, multiple2] slice, got %v", v) |
| 647 | } |
| 648 | } |
| 649 | |
| 650 | func TestRecordFieldsData(t *testing.T) { |
| 651 | t.Parallel() |
nothing calls this directly
no test coverage detected
searching dependent graphs…