From 107244cfed9db4f85dd4a5d34b49031b3a168995 Mon Sep 17 00:00:00 2001 From: Sameer Al-Sakran <sameer@expa.com> Date: Fri, 16 Mar 2018 18:20:04 -0700 Subject: [PATCH] this should fix the created_at special type error --- .../test/admin/datamodel/FieldApp.integ.spec.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/frontend/test/admin/datamodel/FieldApp.integ.spec.js b/frontend/test/admin/datamodel/FieldApp.integ.spec.js index 97f9c22f3c1..13888ed19ee 100644 --- a/frontend/test/admin/datamodel/FieldApp.integ.spec.js +++ b/frontend/test/admin/datamodel/FieldApp.integ.spec.js @@ -45,6 +45,9 @@ import SelectButton from "metabase/components/SelectButton"; import ButtonWithStatus from "metabase/components/ButtonWithStatus"; import { getMetadata } from "metabase/selectors/metadata"; +// To undo changes +import { MetabaseApi } from "metabase/services"; + const getRawFieldWithId = (store, fieldId) => store.getState().metadata.fields[fieldId]; @@ -189,6 +192,9 @@ describe("FieldApp", () => { const { store, fieldApp } = await initFieldApp({ fieldId: CREATED_AT_ID, }); + const originalSpecialType = getRawFieldWithId(store, CREATED_AT_ID) + .special_type; + const picker = fieldApp.find(SpecialTypeAndTargetPicker); const typeSelect = picker.find(Select).at(0); click(typeSelect); @@ -203,6 +209,14 @@ describe("FieldApp", () => { await store.waitForActions([UPDATE_FIELD]); expect(picker.text()).toMatch(/Select a special type/); + + // clean up after ourselves + const newSpecialType = getRawFieldWithId(store, CREATED_AT_ID) + .special_type; + MetabaseApi.field_update({ + id: CREATED_AT_ID, + special_type: originalSpecialType, + }); }); it("lets you change the type to 'Number'", async () => { -- GitLab