     (index/wait-until-indexed)
 
     (testing "Tag initially associated with collection"
-      (assert-tag-associated coll))
+      (assert-tag-associated [coll]))
 
     (testing "Tag still associated with collection after updating collection"
       (let [updated-coll (d/ingest "PROV1" (dissoc coll :revision-id))]
         (is (= 200 (:status updated-coll)))
         (index/wait-until-indexed)
-        (assert-tag-associated updated-coll)))
+        (assert-tag-associated [updated-coll])))
 
     (testing "Tag still associated with collection after deleting and recreating the collection"
       (is (= 200 (:status (ingest/delete-concept (d/item->concept coll)))))
       (let [recreated-coll (d/ingest "PROV1" (dissoc coll :revision-id))]
         (is (= 200 (:status recreated-coll)))
         (index/wait-until-indexed)
-        (assert-tag-associated recreated-coll)))
+        (assert-tag-associated [recreated-coll])))
 
     (let [latest-coll (assoc coll :revision-id 4)]
 

                               tag-key
                               (map #(hash-map :concept-id (:concept-id %)) all-prov1-colls))]
        (is (= 200 status))
        (assert-tag-associated
          (concat all-prov2-colls all-prov3-colls) {:tag-key "tag1"})))

    (testing "Disassociate to deleted or non-existent collections"
      (let [c1-p2-concept-id (:concept-id c1-p2)

        token (e/login (s/context) "user1")
        prov3-token (e/login (s/context) "prov3-user" ["groupguid1"])
        {:keys [concept-id]} (tags/create-tag token tag)
        assert-tag-associated (partial assert-tag-associated-with-query prov3-token {:tag-key "tag1"})]
    (index/wait-until-indexed)
    ;; Associate the tag with every collection
    (tags/associate-by-query prov3-token tag-key {:or [{:provider "PROV1"}
