Agustin Barto
4bca3de42f
Add support for the elemMatch projection operator. Add basic tests to the fields queryset method.
2020-02-14 16:43:07 -03:00
Agustin
8e17e42e26
Allow setting read_concern
2020-01-24 13:11:07 -03:00
Bastien Gérard
38703acc29
fix complex datetime field invalid string set
2020-01-23 23:33:23 +01:00
Bastien Gérard
d738462139
Fix bug introduced in -1.19 related to DictField validate failing without default connection
2020-01-11 23:17:05 +01:00
Bastien Gérard
e64a7a9448
reformat with latest black
2020-01-07 22:11:24 +01:00
Bastien Gérard
60c42dddd5
finalize code related to count_documents migration
2020-01-05 22:29:13 +01:00
Bastien Gérard
928770c43a
switching to count_documents
2020-01-05 21:01:03 +01:00
Bastien Gérard
aa02f87b69
change & deprecate .aggregate api to mimic pymongo's interface + separate the aggregation tests from the large test_queryset.py file
2019-12-27 09:23:15 +01:00
Bastien Gérard
b5485b16e6
Merge branch 'allow-periods-in-dict' of https://github.com/mcsimps2/mongoengine into mcsimps2-allow-periods-in-dict
2019-12-26 20:47:46 +01:00
Bastien Gérard
c85b59d3b5
Merge branch 'master' of github.com:MongoEngine/mongoengine into negative_indexes_in_list
2019-12-20 23:27:51 +01:00
Bastien Gérard
332bd767d4
minor fixes in tests
2019-12-20 23:20:15 +01:00
Eric Timmons
68dc2925fb
Add LazyReferenceField with dbref=True to embedded_document equality test
2019-12-15 20:21:22 -05:00
Eric Timmons
dc7b96a569
Make python value for LazyReferenceFields be a DBRef
...
Previously, when reading a LazyReferenceField from the DB, it was stored
internally in the parent document's _data field as an ObjectId. However, this
meant that equality tests using an enclosing EmbeddedDocument would not return
True when the EmbeddedDocument being compared to contained a DBRef or Document
in _data. Enclosing Documents were largely unaffected because they look at the
primary key for equality (which EmbeddedDocuments lack).
This makes the internal Python representation of a LazyReferenceField (before
the LazyReference itself has been constructed) a DBRef, using code identical to
ReferenceField.
2019-12-15 20:20:59 -05:00
Eric Timmons
50882e5bb0
Add failing test
...
Test that __eq__ for EmbeddedDocuments with LazyReferenceFields works as
expected.
2019-12-15 20:20:59 -05:00
Bastien Gérard
9166ba91d7
fix minor styling issue
2019-12-14 16:11:59 +01:00
Bastien Gérard
6bc4e602bb
additional fix
2019-12-14 00:05:48 +01:00
Bastien Gérard
64c0cace85
fix from code review regarding py2py3 compat
2019-12-13 23:57:18 +01:00
Bastien Gérard
2ca905b6e5
Finalize python2/3 codebase compatibility and get rid of 2to3
2019-12-13 23:43:04 +01:00
Matt Simpson
b205314424
Add ability for dict keys to have . or $ in MongoDB >= 3.6
...
Starting in MongoDB >= 3.6, it is valid for dictionary keys to have $ or . in them as long as they don't start with $. Additional tests added.
2019-12-10 11:09:29 -05:00
Filip Kucharczyk
cb77bb6b69
Implement __bool__ on Q and QCombination
2019-12-05 00:27:41 +01:00
Bastien Gérard
78b240b740
updated changelog + improved query_counter test
2019-12-04 21:51:07 +01:00
Bastien Gérard
7e30f00178
Merge pull request #2195 from EloiZalczer/master
...
Added alias parameter in query_counter
2019-12-04 21:50:41 +01:00
Filip Kucharczyk
af82c07acc
Reformat with black
2019-12-03 09:19:02 +01:00
Filip Kucharczyk
3f75f30f26
Run black
2019-12-03 09:03:49 +01:00
Filip Kucharczyk
0458ef869e
Add __eq__ to Q and Q operations
2019-12-03 00:44:13 +01:00
Eloi Zalczer
0bf08db7b9
Added test case for query_counter alias
2019-12-02 10:07:33 +01:00
Bastien Gérard
138e759161
Merge pull request #2187 from bagerard/improve_error_message_InvalidDocumentError
...
Improve error message from InvalidDocumentError
2019-11-08 21:27:17 +01:00
Bastien Gérard
81647d67a0
fix recent tests update with unittest2pytest
2019-10-31 23:06:40 +01:00
Bastien Gérard
d8924ed892
remove inheritance from unittest.TestCase on basic test classes
2019-10-31 23:02:28 +01:00
Bastien Gérard
799cdafae6
remove references to nose
2019-10-31 23:02:28 +01:00
Bastien Gérard
bc0c55e49a
improve tests health (flake8 warnings)
2019-10-31 23:01:27 +01:00
Bastien Gérard
c61c6a8525
fix == None assertions
2019-10-31 22:59:49 +01:00
Bastien Gérard
3e764d068c
fix remaining assertRaises
2019-10-31 22:59:49 +01:00
Bastien Gérard
ac25f4b98b
ran unittest2pytest
2019-10-31 22:59:49 +01:00
Bastien Gérard
37ca79e9c5
fix black formatting
2019-10-31 22:39:53 +01:00
Bastien Gérard
bbfa978861
switch test runner from nose to pytest
2019-10-31 20:39:49 +01:00
Bastien Gérard
54ca7bf09f
fix associated test to avoid discrepencies btw py2 and py3
2019-10-28 23:33:37 +01:00
Bastien Gérard
8bf5370b6c
Improve error message from InvalidDocumentError whenever an embedded document has a bad shape (e.g due to migration)
2019-10-28 22:05:13 +01:00
Bastien Gérard
ecefa05e03
Merge pull request #2174 from bagerard/upgrade_latest_pymongo_travis
...
add latest pymongo 3.9 as part of the CI
2019-10-28 21:22:00 +01:00
Bastien Gérard
5bcc679194
fix 2 pymongo deprecation warnings
2019-10-10 22:55:44 +02:00
Bastien Gérard
e3cd553f82
add latest pymongo 3.9 as part of the CI
2019-10-04 21:46:47 +02:00
Bastien Gérard
933cb1d5c7
Merge pull request #2144 from 0a69911a/master
...
Implement collation for queryset
2019-09-11 23:27:25 +02:00
Bastien Gérard
7d94af0e31
add test coverage for no_cursor_timeout to support recent fix
2019-09-11 21:53:30 +02:00
Bastien Gérard
693195f70b
fix test_pickable that was brought back to life recently
2019-08-31 22:28:31 +03:00
Bastien Gérard
2267b7e7d7
rename remaining files for pytest migration
2019-08-30 16:27:56 +03:00
otrofimov
47c67ecc99
Merge branch 'master' of https://github.com/MongoEngine/mongoengine
2019-08-29 11:48:07 +03:00
Bastien Gérard
ddececbfea
rename all test files so that they are prefixed by test_{orginal_filename}.py
2019-08-28 16:01:44 +03:00
otrofimov
71a6f3d1a4
test_collation:
...
Added test with `pymongo.collation.Collation` object
Readable list of BlogPost names for test
2019-08-21 18:26:10 +03:00
otrofimov
fbb3bf869c
compatibility with black
2019-08-08 15:56:20 +03:00
otrofimov
b887ea9623
Implement collation for queryset
2019-08-08 11:55:45 +03:00