diff --git a/internal/wanted/search_test.go b/internal/wanted/search_test.go index 1e96274f..a96ce3ea 100644 --- a/internal/wanted/search_test.go +++ b/internal/wanted/search_test.go @@ -117,8 +117,9 @@ func TestSearcher_FindsAndTakesAWant_Integration(t *testing.T) { t.Errorf("grab = %+v", g) } settings, _ := q.GetAcquisitionSettings(ctx) - if !settings.LastPassAt.Valid || !strings.Contains(string(settings.LastPass), `"grabbed":1`) { - t.Errorf("last pass = %s", settings.LastPass) + var last Report + if err := json.Unmarshal(settings.LastPass, &last); err != nil || !settings.LastPassAt.Valid || last.Grabbed != 1 { + t.Errorf("last pass = %s (%v)", settings.LastPass, err) } // A want with a download running is not searched again.