fix: Flaky test with graph dependents

Signed-off-by: abhisek <abhisek.datta@gmail.com>
This commit is contained in:
abhisek 2024-06-11 15:00:52 +05:30
parent 48ece84a36
commit c4d4cb31b5
No known key found for this signature in database
GPG Key ID: CB92A4990C02A88F

View File

@ -52,8 +52,13 @@ func TestDependencyGraphGetDependents(t *testing.T) {
assert.Equal(t, []*dgTestNode{}, dg.GetDependents(&dgTestNode{Name: "a"}))
assert.Equal(t, []*dgTestNode{{Name: "a"}}, dg.GetDependents(&dgTestNode{Name: "b"}))
assert.Equal(t, []*dgTestNode{{Name: "a"}, {Name: "b"}}, dg.GetDependents(&dgTestNode{Name: "c"}))
assert.Equal(t, []*dgTestNode{{Name: "c"}}, dg.GetDependents(&dgTestNode{Name: "d"}))
dependents := dg.GetDependents(&dgTestNode{Name: "c"})
assert.Equal(t, 2, len(dependents))
assert.Contains(t, dependents, &dgTestNode{Name: "b"})
assert.Contains(t, dependents, &dgTestNode{Name: "a"})
}
func TestDependencyGraphGetNodes(t *testing.T) {