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

Function assertEventuallyStatus

enterprise/tailnet/pgcoord_test.go:941–958  ·  view source on GitHub ↗
(ctx context.Context, t *testing.T, store database.Store, agentID uuid.UUID, status database.TailnetStatus)

Source from the content-addressed store, hash-verified

939}
940
941func assertEventuallyStatus(ctx context.Context, t *testing.T, store database.Store, agentID uuid.UUID, status database.TailnetStatus) {
942 t.Helper()
943 assert.Eventually(t, func() bool {
944 peers, err := store.GetTailnetPeers(ctx, agentID)
945 if xerrors.Is(err, sql.ErrNoRows) {
946 return false
947 }
948 if err != nil {
949 t.Fatal(err)
950 }
951 for _, peer := range peers {
952 if peer.Status != status {
953 return false
954 }
955 }
956 return true
957 }, testutil.WaitShort, testutil.IntervalFast)
958}
959
960func assertEventuallyLost(ctx context.Context, t *testing.T, store database.Store, agentID uuid.UUID) {
961 t.Helper()

Calls 4

FatalMethod · 0.80
HelperMethod · 0.65
GetTailnetPeersMethod · 0.65
IsMethod · 0.45

Tested by

no test coverage detected