From 2b4ca3aaae3ed1bc911af4d333940e94a145e230 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cam=20Sa=C3=BCl?= <cammsaul@gmail.com> Date: Tue, 6 Sep 2016 17:02:52 -0700 Subject: [PATCH] Remove field-type from Druid test code :shower: --- src/metabase/driver/druid.clj | 13 ++++++------- test/metabase/test/data.clj | 2 +- test/metabase/test/data/interface.clj | 2 +- 3 files changed, 8 insertions(+), 9 deletions(-) diff --git a/src/metabase/driver/druid.clj b/src/metabase/driver/druid.clj index 56d14e27f58..31a0589f14d 100644 --- a/src/metabase/driver/druid.clj +++ b/src/metabase/driver/druid.clj @@ -65,12 +65,12 @@ ;;; ### Sync (defn- describe-table-field [druid-field-type field-name] - (merge {:name field-name} - ;; all dimensions are Strings, and all metrics as JS Numbers, I think (?) - ;; string-encoded booleans + dates are treated as strings (!) - (if (= :metric druid-field-type) - {:field-type :metric, :base-type :FloatField} - {:field-type :dimension, :base-type :TextField}))) + ;; all dimensions are Strings, and all metrics as JS Numbers, I think (?) + ;; string-encoded booleans + dates are treated as strings (!) + {:name field-name + :base-type (if (= :metric druid-field-type) + :FloatField + :TextField)}) (defn- describe-table [database table] (let [details (:details database) @@ -81,7 +81,6 @@ ;; every Druid table is an event stream w/ a timestamp field [{:name "timestamp" :base-type :DateTimeField - :field-type :dimension :pk? true}] (map (partial describe-table-field :dimension) dimensions) (map (partial describe-table-field :metric) metrics)))})) diff --git a/test/metabase/test/data.clj b/test/metabase/test/data.clj index 01367ce1f94..905218634bf 100644 --- a/test/metabase/test/data.clj +++ b/test/metabase/test/data.clj @@ -188,7 +188,7 @@ ;; Sync the database (sync-database/sync-database! db) - ;; Add extra metadata like Field field-type, base-type, etc. + ;; Add extra metadata like Field base-type, etc. (doseq [^TableDefinition table-definition (:table-definitions database-definition)] (let [table-name (:table-name table-definition) table (delay (or (i/metabase-instance table-definition db) diff --git a/test/metabase/test/data/interface.clj b/test/metabase/test/data/interface.clj index 70fb810a603..07d5660f2f7 100644 --- a/test/metabase/test/data/interface.clj +++ b/test/metabase/test/data/interface.clj @@ -131,7 +131,7 @@ (defn create-field-definition "Create a new `FieldDefinition`; verify its values." - ^FieldDefinition [{:keys [field-name base-type field-type special-type visibility-type fk], :as field-definition-map}] + ^FieldDefinition [field-definition-map] (s/validate FieldDefinition (map->FieldDefinition field-definition-map))) (defn create-table-definition -- GitLab