Esempio n. 1
0
// 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"])
		}
	}
}