Michael S. Klishin
60a14e62e7
One more test to serve as example
2012-03-22 01:28:21 +04:00
Michael S. Klishin
1db1e04b0a
monger.testing => monger.testkit
...
If nothing else, this will save everyone some headaches trying to figure out
conflicts between testing the namespace alias and clojure.test/testing (the function)
2012-03-21 19:36:48 +04:00
Michael S. Klishin
5df187c596
Migrate to Leiningen 2
2012-03-10 22:13:39 +04:00
Michael S. Klishin
cedfecbbbd
Introduce monger.testing/memoized-oid (convenience function for defining referenced associations)
2012-03-08 12:18:02 +04:00
Michael S. Klishin
425327aafa
Introduce monger.testing/seed-all
2012-03-07 13:02:59 +04:00
Michael S. Klishin
dfb7bd3fc8
Remember object ids of inserted documents
2012-03-07 11:33:32 +04:00
Michael S. Klishin
0154e33470
Implement parent-id seeding in the factory DSL
2012-03-07 10:21:57 +04:00
Michael S. Klishin
94abe56605
Initial support for child => parent references in factories
2012-03-06 21:13:34 +04:00
Michael S. Klishin
5a2ab1a22b
Make monger.internal.fn/expand-all-with more flexible
2012-03-06 19:44:23 +04:00
Michael S. Klishin
9b9005448b
Implement monger.internal.fn/expand-all-with
2012-03-06 19:38:40 +04:00
Michael S. Klishin
c1409eb81e
Test case with child documents embedded into parent now passes
2012-03-06 12:07:02 +04:00
Michael S. Klishin
a2eb9ce964
Also expand vector values that are functions
2012-03-06 12:02:26 +04:00
Michael S. Klishin
64981ac913
One more test case
2012-03-06 11:47:11 +04:00
Michael S. Klishin
2e47407ef0
Implement expansion (evaluation) of function values in factories
2012-03-06 11:35:35 +04:00
Michael S. Klishin
b9016aff99
Implement recursive function value expansion (for maps)
2012-03-06 11:30:01 +04:00
Michael S. Klishin
c9d4c1316b
Make sure atomic modifiers tests can run on its own
2012-03-06 09:40:50 +04:00
Michael S. Klishin
e54bd37932
Cached object ids won't work, per (long) discussion with Alex
2012-03-05 20:55:08 +04:00
Michael S. Klishin
0f867b8236
Implement seeding (insertion) of factory-built documents, add (experimental) oid-of function
...
We will see if caching object ids is a viable idea, it is not obvious at this point
2012-03-05 18:10:36 +04:00
Michael S. Klishin
35be335a71
One more scenario
2012-03-05 17:21:07 +04:00
Michael S. Klishin
19a55b5a5b
Initial factory/fixture DSL bits
2012-03-05 17:09:59 +04:00
Michael S. Klishin
a09c55096c
Add ability to connect using ServerAddress and MongoOptions, closes #15
2012-02-28 20:08:05 +04:00
Michael S. Klishin
60688e7482
Merge branch 'toby-commands'
2012-02-21 15:06:29 +04:00
Toby Hede
9cc2d6dd19
insert into collection before re-index
...
just to see if that makes a diff
2012-02-21 13:13:20 +11:00
Toby Hede
219c9fa41c
temporarily remove reindex collection due to strange CI error
2012-02-21 13:07:25 +11:00
Toby Hede
f36528b592
command namespace and basic commands
2012-02-21 13:02:01 +11:00
Michael S. Klishin
7747325030
Make monger.core/get-db-names return a set
2012-02-20 16:06:05 +04:00
Michael Klishin
7348ca9f2e
Merge pull request #12 from tobyhede/63870b1136e63865ba349faa159d473b3cab79a7
...
new core/get-db-names
2012-02-20 04:00:40 -08:00
Toby Hede
63870b1136
add get-db-names to core
2012-02-20 22:46:07 +11:00
Michael S. Klishin
96d5b4a66f
Eliminate recently introduced reflection warnings
2012-02-19 05:32:50 +04:00
Michael S. Klishin
4a0fb343ec
Commit unsaved change
2012-02-18 19:04:56 +04:00
Michael S. Klishin
345ee691eb
Introduce monger.collection/remove-by-id
2012-02-18 19:02:43 +04:00
Michael S. Klishin
fdcad90cd8
Introduce monger.collection/update-by-id
2012-02-18 18:56:34 +04:00
Michael S. Klishin
13135c10dd
Make sure that tests that perform authentication and drop databases do not affect authentication tests
...
Fixes the build.
2012-02-18 15:59:33 +04:00
Michael S. Klishin
e29655a7fd
Cosmetics
2012-02-18 15:46:18 +04:00
Michael Klishin
1494cc5ad4
Merge pull request #11 from tobyhede/b51aae652403e98c4979191bfda60a776272836f
...
monger.db namespace and funcs
2012-02-18 03:43:06 -08:00
Toby Hede
157cbc698f
amend find-map-by-id to accept fields as 3rd parameter
...
fix atomic update tests that broke … being passed fields as the param, but mismatch in api
2012-02-18 21:57:45 +11:00
Toby Hede
3151587d67
add-user and test, db ns
2012-02-17 19:12:16 +11:00
Toby Hede
62e0fb945e
test for drop database
2012-02-15 21:32:45 +11:00
Toby Hede
300220da15
moved get-collection-names to new db ns
2012-02-15 21:00:01 +11:00
Toby Hede
d5cce8c97b
Merge remote-tracking branch 'upstream/master'
2012-02-14 21:49:56 +11:00
Toby Hede
66e5e929ad
add get-collections-names to core
2012-02-14 21:48:59 +11:00
Michael S. Klishin
f6a80fa40a
Make sure monger.collection/find-by-id and /find-map-by-id fail fast when id is nil
2012-02-13 22:52:03 +04:00
Michael S. Klishin
fe421cc0db
Make it possible to opt-out of field keywordization in the query DSL
...
An example:
``` clojure
(with-collection coll
(find {})
(limit 3)
(sort { :population -1 })
(keywordize-fields false))
```
2012-02-12 10:13:39 +04:00
Toby Hede
31aff189d3
find-one-as-map accepts fields as 3rd parameter
...
partial resolution of: https://github.com/michaelklishin/monger/issues/8
2012-02-12 15:43:33 +11:00
Michael S. Klishin
b301575fa1
Begin splitting monger.test.collection into individual test namespaces
2012-02-07 08:13:10 +04:00
Michael S. Klishin
d2408faea6
Introduce monger.core/authenticate
2012-02-02 09:53:26 +04:00
Michael S. Klishin
0bfe0582c0
Ditto for monger.collection/find and friends
2012-01-29 07:51:21 +04:00
Michael S. Klishin
3df399c2be
Ditto for monger.collection/distinct
2012-01-29 07:26:21 +04:00
Michael S. Klishin
b76cffcd1a
Ditto for monger.collection/save
2012-01-29 06:58:02 +04:00
Michael S. Klishin
afa516fff6
Explicit database parameter for monger.collection/insert-batch, /count, /empty?, /any?
2012-01-29 06:31:28 +04:00