// checkWorkUnitStatus makes a weak assertion about a specific work // unit's status by calling GetWorkUnitStatus for it. func checkWorkUnitStatus(t *testing.T, j *jobserver.JobServer, workSpecName, workUnitKey string, status jobserver.WorkUnitStatus) { dicts, msg, err := j.GetWorkUnitStatus(workSpecName, []string{workUnitKey}) if assert.NoError(t, err) { assert.Empty(t, msg) if assert.Len(t, dicts, 1) { assert.Equal(t, status, dicts[0]["status"]) } } }