From 197cb2e3f2d916104ac01568caf0cc26dc2f6ac8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cam=20Sau=CC=88l?= <cammsaul@gmail.com> Date: Wed, 30 Mar 2016 19:11:00 -0700 Subject: [PATCH] with-temp* macro :unamused: --- test/metabase/api/foreignkey_test.clj | 40 --------------------------- 1 file changed, 40 deletions(-) delete mode 100644 test/metabase/api/foreignkey_test.clj diff --git a/test/metabase/api/foreignkey_test.clj b/test/metabase/api/foreignkey_test.clj deleted file mode 100644 index 9c39ba8e2d5..00000000000 --- a/test/metabase/api/foreignkey_test.clj +++ /dev/null @@ -1,40 +0,0 @@ -(ns metabase.api.foreignkey-test - "tests for /api/foreignkey api endpoints" - (:require [clojure.tools.macro :refer [symbol-macrolet]] - [expectations :refer :all] - [metabase.db :as db] - (metabase [http-client :as http] - [middleware :as middleware]) - (metabase.models [database :refer [Database]] - [field :refer [Field]] - [foreign-key :refer :all] - [table :refer [Table]]) - [metabase.test.util :as tu] - [metabase.test.data.users :refer :all])) - - -;; ## /api/segment/* AUTHENTICATION Tests -;; We assume that all endpoints for a given context are enforced by the same middleware, so we don't run the same -;; authentication test on every single individual endpoint - -(expect (get middleware/response-unauthentic :body) (http/client :delete 401 "foreignkey/123")) - - -;; ## DELETE /api/foreignkey/:id - -;; test security. requires superuser perms -(expect "You don't have permissions to do that." - ((user->client :rasta) :delete 403 "foreignkey/1")) - - -(expect - [{:success true} - nil] - (tu/with-temp* [Database [{database-id :id}] - Table [{table-id :id} {:db_id database-id}] - Field [{field-id :id} {:table_id table-id}] - ForeignKey [{:keys [id]} {:destination_id field-id - :origin_id field-id - :relationship "whoot"}]] - [((user->client :crowberto) :delete 200 (format "foreignkey/%d" id)) - (db/sel :one ForeignKey :id id)])) -- GitLab