Fix monger.util/get-id for persistent maps with string keys
This commit is contained in:
parent
c8fe274329
commit
8127d26442
2 changed files with 8 additions and 1 deletions
|
|
@ -41,4 +41,4 @@
|
||||||
IPersistentMap
|
IPersistentMap
|
||||||
(get-id
|
(get-id
|
||||||
[^IPersistentMap object]
|
[^IPersistentMap object]
|
||||||
(or (:_id object) ("_id" object))))
|
(or (:_id object) (object "_id"))))
|
||||||
|
|
|
||||||
|
|
@ -46,6 +46,13 @@
|
||||||
(mgcol/insert "people" doc)
|
(mgcol/insert "people" doc)
|
||||||
(is (not (nil? (monger.util/get-id doc))))))
|
(is (not (nil? (monger.util/get-id doc))))))
|
||||||
|
|
||||||
|
(deftest insert-a-map-with-id-and-with-default-write-concern
|
||||||
|
(let [collection "people"
|
||||||
|
id (ObjectId.)
|
||||||
|
doc { :name "Joe", :age 30 "_id" id }
|
||||||
|
result (mgcol/insert "people" doc)]
|
||||||
|
(is (= id (monger.util/get-id doc)))))
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
;;
|
;;
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue