   (let [test-pool (-> core-test/test-db
                       pool/spec->hikari-options
                       pool/options->hikari-config
-                      (pool/connection-pool-with-delayed-init {:migration-db core-test/test-db} identity 5000))]
+                      (pool/connection-pool-with-delayed-init identity 5000))]
     (.getConnection test-pool)
     (is (= {:state :ready}
            (pool/status test-pool)))

      (let [eo (string-as-locale "eo")]
        (with-user-locale eo
         (let [wrapped (pool/connection-pool-with-delayed-init
                        config {:migration-db {}} (fn [_] (throw (RuntimeException. "test exception"))) 10000)]
                (is (= [{:a 1}] (jdbc/query {:datasource wrapped} ["select 1 as a"])))
                (is (= {:state :error
                        :messages ["This_is_a_translated_string: test exception"]}

                   pool/options->hikari-config)]
    (testing "if the init-fn throws an exception it continues to hand out connections normally"
      (let [wrapped (pool/connection-pool-with-delayed-init
                     config (fn [_] (throw (RuntimeException. "test exception"))) 10000)]
        (is (= [{:a 1}] (jdbc/query {:datasource wrapped} ["select 1 as a"])))
        (is (= {:state :error
                :messages ["Initialization resulted in an error: test exception"]}
