From e1929ea9fb91432141014d2194738e5ccc1a5a79 Mon Sep 17 00:00:00 2001
From: Ryan Senior <ryan@metabase.com>
Date: Fri, 12 May 2017 13:56:04 -0500
Subject: [PATCH] Fix breakout test failure on MySQL

The issue only shows up in Circle CI and appears to be related to
MySQL there returning java.lang.Float values instead of
doubles. Converting these to doubles (via round-to-decimals) before
comparing fixes the issue.
---
 test/metabase/sync_database_test.clj | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/test/metabase/sync_database_test.clj b/test/metabase/sync_database_test.clj
index cde5670128f..e35e7dc552e 100644
--- a/test/metabase/sync_database_test.clj
+++ b/test/metabase/sync_database_test.clj
@@ -361,7 +361,8 @@
   (tt/with-temp* [Database [database {:details (:details (Database (id))), :engine :h2}]
                   Table    [table    {:db_id (u/get-id database), :name "VENUES"}]]
     (sync-table! table)
-    [(db/select-one-field :min_value Field, :id (id :venues :longitude))
-     (db/select-one-field :max_value Field, :id (id :venues :longitude))
-     (db/select-one-field :min_value Field, :id (id :venues :latitude))
-     (db/select-one-field :max_value Field, :id (id :venues :latitude))]))
+    (map #(u/round-to-decimals 4 %)
+         [(db/select-one-field :min_value Field, :id (id :venues :longitude))
+          (db/select-one-field :max_value Field, :id (id :venues :longitude))
+          (db/select-one-field :min_value Field, :id (id :venues :latitude))
+          (db/select-one-field :max_value Field, :id (id :venues :latitude))])))
-- 
GitLab