Teemu Patja d6aaa2dcea
Fix calls to users/create-user
* remove extraneus parameter to users/create-user in pull_request
  webhook handler (Fixes #54)
* fix db test
2017-04-12 12:36:53 +03:00

39 lines
1.2 KiB
Clojure

(ns commiteth.test.db.core
(:require [commiteth.db.core :refer [*db*] :as db]
[luminus-migrations.core :as migrations]
[clojure.test :refer :all]
[clojure.java.jdbc :as jdbc]
[commiteth.config :refer [env]]
[mount.core :as mount]))
(use-fixtures
:once
(fn [f]
(mount/start
#'commiteth.config/env
#'commiteth.db.core/*db*)
(migrations/migrate ["migrate"]
{:database-url (env :jdbc-database-url)})
(f)))
(deftest test-users
(jdbc/with-db-transaction [t-conn *db*]
(jdbc/db-set-rollback-only! t-conn)
(is (not (nil? (db/create-user!
t-conn
{:id 1
:login "torvalds"
:name "Linus Torvalds"
:avatar_url ""
:email nil
:address "address"
:created nil}))))
(is (= {:id 1
:login "torvalds"
:name "Linus Torvalds"
:email nil
:avatar_url ""
:address "address"
:created nil}
(db/get-user t-conn {:id 1})))))