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
|
||||
(get-id
|
||||
[^IPersistentMap object]
|
||||
(or (:_id object) ("_id" object))))
|
||||
(or (:_id object) (object "_id"))))
|
||||
|
|
|
|||
|
|
@ -46,6 +46,13 @@
|
|||
(mgcol/insert "people" 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