diff --git a/test/metabase/test/data.clj b/test/metabase/test/data.clj index cb77ef7200e502893d03ebfd858647cee37504ff..3b0733fe5984dc322ec7a198e90fda2214590b59 100644 --- a/test/metabase/test/data.clj +++ b/test/metabase/test/data.clj @@ -207,14 +207,16 @@ ;; Create the database (i/create-db! driver database-definition) ;; Add DB object to Metabase DB - (u/prog1 (db/insert! Database + (let [db (db/insert! Database :name database-name :engine (name engine) - :details (i/database->connection-details driver :db database-definition)) + :details (i/database->connection-details driver :db database-definition))] ;; sync newly added DB - (sync/sync-database! <>) + (sync/sync-database! db) ;; add extra metadata for fields - (add-extra-metadata! database-definition <>))) + (add-extra-metadata! database-definition db) + ;; make sure we're returing an up-to-date copy of the DB + (Database (u/get-id db)))) (defn- reload-test-extensions [engine] (println "Reloading test extensions for driver:" engine)