autoformat with updated black
This commit is contained in:
@@ -26,16 +26,14 @@ class TestClassMethods(unittest.TestCase):
|
||||
self.db.drop_collection(collection)
|
||||
|
||||
def test_definition(self):
|
||||
"""Ensure that document may be defined using fields.
|
||||
"""
|
||||
"""Ensure that document may be defined using fields."""
|
||||
assert ["_cls", "age", "id", "name"] == sorted(self.Person._fields.keys())
|
||||
assert ["IntField", "ObjectIdField", "StringField", "StringField"] == sorted(
|
||||
[x.__class__.__name__ for x in self.Person._fields.values()]
|
||||
)
|
||||
|
||||
def test_get_db(self):
|
||||
"""Ensure that get_db returns the expected db.
|
||||
"""
|
||||
"""Ensure that get_db returns the expected db."""
|
||||
db = self.Person._get_db()
|
||||
assert self.db == db
|
||||
|
||||
@@ -47,15 +45,13 @@ class TestClassMethods(unittest.TestCase):
|
||||
assert collection_name == self.Person._get_collection_name()
|
||||
|
||||
def test_get_collection(self):
|
||||
"""Ensure that get_collection returns the expected collection.
|
||||
"""
|
||||
"""Ensure that get_collection returns the expected collection."""
|
||||
collection_name = "person"
|
||||
collection = self.Person._get_collection()
|
||||
assert self.db[collection_name] == collection
|
||||
|
||||
def test_drop_collection(self):
|
||||
"""Ensure that the collection may be dropped from the database.
|
||||
"""
|
||||
"""Ensure that the collection may be dropped from the database."""
|
||||
collection_name = "person"
|
||||
self.Person(name="Test").save()
|
||||
assert collection_name in list_collection_names(self.db)
|
||||
@@ -77,7 +73,7 @@ class TestClassMethods(unittest.TestCase):
|
||||
assert self.Person._meta["delete_rules"] == {(Job, "employee"): NULLIFY}
|
||||
|
||||
def test_compare_indexes(self):
|
||||
""" Ensure that the indexes are properly created and that
|
||||
"""Ensure that the indexes are properly created and that
|
||||
compare_indexes identifies the missing/extra indexes
|
||||
"""
|
||||
|
||||
@@ -110,7 +106,7 @@ class TestClassMethods(unittest.TestCase):
|
||||
}
|
||||
|
||||
def test_compare_indexes_inheritance(self):
|
||||
""" Ensure that the indexes are properly created and that
|
||||
"""Ensure that the indexes are properly created and that
|
||||
compare_indexes identifies the missing/extra indexes for subclassed
|
||||
documents (_cls included)
|
||||
"""
|
||||
@@ -150,7 +146,7 @@ class TestClassMethods(unittest.TestCase):
|
||||
}
|
||||
|
||||
def test_compare_indexes_multiple_subclasses(self):
|
||||
""" Ensure that compare_indexes behaves correctly if called from a
|
||||
"""Ensure that compare_indexes behaves correctly if called from a
|
||||
class, which base class has multiple subclasses
|
||||
"""
|
||||
|
||||
@@ -203,7 +199,7 @@ class TestClassMethods(unittest.TestCase):
|
||||
assert actual == expected
|
||||
|
||||
def test_list_indexes_inheritance(self):
|
||||
""" ensure that all of the indexes are listed regardless of the super-
|
||||
"""ensure that all of the indexes are listed regardless of the super-
|
||||
or sub-class that we call it from
|
||||
"""
|
||||
|
||||
@@ -260,8 +256,7 @@ class TestClassMethods(unittest.TestCase):
|
||||
assert Vaccine._meta["delete_rules"][(Cat, "vaccine_made")] == PULL
|
||||
|
||||
def test_collection_naming(self):
|
||||
"""Ensure that a collection with a specified name may be used.
|
||||
"""
|
||||
"""Ensure that a collection with a specified name may be used."""
|
||||
|
||||
class DefaultNamingTest(Document):
|
||||
pass
|
||||
@@ -316,8 +311,7 @@ class TestClassMethods(unittest.TestCase):
|
||||
assert "basedocument" == MyDocument._get_collection_name()
|
||||
|
||||
def test_custom_collection_name_operations(self):
|
||||
"""Ensure that a collection with a specified name is used as expected.
|
||||
"""
|
||||
"""Ensure that a collection with a specified name is used as expected."""
|
||||
collection_name = "personCollTest"
|
||||
|
||||
class Person(Document):
|
||||
@@ -337,8 +331,7 @@ class TestClassMethods(unittest.TestCase):
|
||||
assert collection_name not in list_collection_names(self.db)
|
||||
|
||||
def test_collection_name_and_primary(self):
|
||||
"""Ensure that a collection with a specified name may be used.
|
||||
"""
|
||||
"""Ensure that a collection with a specified name may be used."""
|
||||
|
||||
class Person(Document):
|
||||
name = StringField(primary_key=True)
|
||||
|
||||
@@ -643,7 +643,10 @@ class TestDelta(MongoDBTestCase):
|
||||
doc.save()
|
||||
doc = doc.reload(10)
|
||||
|
||||
assert doc._delta() == ({}, {},)
|
||||
assert doc._delta() == (
|
||||
{},
|
||||
{},
|
||||
)
|
||||
del doc.embedded_field.list_field[2].list_field
|
||||
assert doc._delta() == (
|
||||
{},
|
||||
|
||||
@@ -171,8 +171,7 @@ class TestIndexes(unittest.TestCase):
|
||||
assert MyDoc._meta["index_specs"] == [{"fields": [("keywords", 1)]}]
|
||||
|
||||
def test_embedded_document_index_meta(self):
|
||||
"""Ensure that embedded document indexes are created explicitly
|
||||
"""
|
||||
"""Ensure that embedded document indexes are created explicitly"""
|
||||
|
||||
class Rank(EmbeddedDocument):
|
||||
title = StringField(required=True)
|
||||
@@ -194,8 +193,7 @@ class TestIndexes(unittest.TestCase):
|
||||
assert [("rank.title", 1)] in info
|
||||
|
||||
def test_explicit_geo2d_index(self):
|
||||
"""Ensure that geo2d indexes work when created via meta[indexes]
|
||||
"""
|
||||
"""Ensure that geo2d indexes work when created via meta[indexes]"""
|
||||
|
||||
class Place(Document):
|
||||
location = DictField()
|
||||
@@ -209,8 +207,7 @@ class TestIndexes(unittest.TestCase):
|
||||
assert [("location.point", "2d")] in info
|
||||
|
||||
def test_explicit_geo2d_index_embedded(self):
|
||||
"""Ensure that geo2d indexes work when created via meta[indexes]
|
||||
"""
|
||||
"""Ensure that geo2d indexes work when created via meta[indexes]"""
|
||||
|
||||
class EmbeddedLocation(EmbeddedDocument):
|
||||
location = DictField()
|
||||
@@ -229,8 +226,7 @@ class TestIndexes(unittest.TestCase):
|
||||
assert [("current.location.point", "2d")] in info
|
||||
|
||||
def test_explicit_geosphere_index(self):
|
||||
"""Ensure that geosphere indexes work when created via meta[indexes]
|
||||
"""
|
||||
"""Ensure that geosphere indexes work when created via meta[indexes]"""
|
||||
|
||||
class Place(Document):
|
||||
location = DictField()
|
||||
@@ -246,8 +242,7 @@ class TestIndexes(unittest.TestCase):
|
||||
assert [("location.point", "2dsphere")] in info
|
||||
|
||||
def test_explicit_geohaystack_index(self):
|
||||
"""Ensure that geohaystack indexes work when created via meta[indexes]
|
||||
"""
|
||||
"""Ensure that geohaystack indexes work when created via meta[indexes]"""
|
||||
pytest.skip(
|
||||
"GeoHaystack index creation is not supported for now"
|
||||
"from meta, as it requires a bucketSize parameter."
|
||||
@@ -268,8 +263,7 @@ class TestIndexes(unittest.TestCase):
|
||||
assert [("location.point", "geoHaystack")] in info
|
||||
|
||||
def test_create_geohaystack_index(self):
|
||||
"""Ensure that geohaystack indexes can be created
|
||||
"""
|
||||
"""Ensure that geohaystack indexes can be created"""
|
||||
|
||||
class Place(Document):
|
||||
location = DictField()
|
||||
@@ -364,8 +358,7 @@ class TestIndexes(unittest.TestCase):
|
||||
assert sorted(info.keys()) == ["_cls_1_user_guid_1", "_id_"]
|
||||
|
||||
def test_embedded_document_index(self):
|
||||
"""Tests settings an index on an embedded document
|
||||
"""
|
||||
"""Tests settings an index on an embedded document"""
|
||||
|
||||
class Date(EmbeddedDocument):
|
||||
year = IntField(db_field="yr")
|
||||
@@ -382,8 +375,7 @@ class TestIndexes(unittest.TestCase):
|
||||
assert sorted(info.keys()) == ["_id_", "date.yr_-1"]
|
||||
|
||||
def test_list_embedded_document_index(self):
|
||||
"""Ensure list embedded documents can be indexed
|
||||
"""
|
||||
"""Ensure list embedded documents can be indexed"""
|
||||
|
||||
class Tag(EmbeddedDocument):
|
||||
name = StringField(db_field="tag")
|
||||
@@ -419,8 +411,7 @@ class TestIndexes(unittest.TestCase):
|
||||
assert sorted(info.keys()) == ["_cls_1", "_id_"]
|
||||
|
||||
def test_covered_index(self):
|
||||
"""Ensure that covered indexes can be used
|
||||
"""
|
||||
"""Ensure that covered indexes can be used"""
|
||||
|
||||
class Test(Document):
|
||||
a = IntField()
|
||||
@@ -558,8 +549,7 @@ class TestIndexes(unittest.TestCase):
|
||||
assert [x.name for x in query_result] == sorted(names)
|
||||
|
||||
def test_unique(self):
|
||||
"""Ensure that uniqueness constraints are applied to fields.
|
||||
"""
|
||||
"""Ensure that uniqueness constraints are applied to fields."""
|
||||
|
||||
class BlogPost(Document):
|
||||
title = StringField()
|
||||
@@ -607,8 +597,7 @@ class TestIndexes(unittest.TestCase):
|
||||
)
|
||||
|
||||
def test_unique_with(self):
|
||||
"""Ensure that unique_with constraints are applied to fields.
|
||||
"""
|
||||
"""Ensure that unique_with constraints are applied to fields."""
|
||||
|
||||
class Date(EmbeddedDocument):
|
||||
year = IntField(db_field="yr")
|
||||
@@ -633,8 +622,7 @@ class TestIndexes(unittest.TestCase):
|
||||
post3.save()
|
||||
|
||||
def test_unique_embedded_document(self):
|
||||
"""Ensure that uniqueness constraints are applied to fields on embedded documents.
|
||||
"""
|
||||
"""Ensure that uniqueness constraints are applied to fields on embedded documents."""
|
||||
|
||||
class SubDocument(EmbeddedDocument):
|
||||
year = IntField(db_field="yr")
|
||||
|
||||
@@ -45,8 +45,7 @@ class TestInheritance(MongoDBTestCase):
|
||||
test_doc.delete()
|
||||
|
||||
def test_superclasses(self):
|
||||
"""Ensure that the correct list of superclasses is assembled.
|
||||
"""
|
||||
"""Ensure that the correct list of superclasses is assembled."""
|
||||
|
||||
class Animal(Document):
|
||||
meta = {"allow_inheritance": True}
|
||||
@@ -216,8 +215,7 @@ class TestInheritance(MongoDBTestCase):
|
||||
assert Pike._subclasses == ("Animal.Fish.Pike",)
|
||||
|
||||
def test_inheritance_meta_data(self):
|
||||
"""Ensure that document may inherit fields from a superclass document.
|
||||
"""
|
||||
"""Ensure that document may inherit fields from a superclass document."""
|
||||
|
||||
class Person(Document):
|
||||
name = StringField()
|
||||
@@ -234,8 +232,7 @@ class TestInheritance(MongoDBTestCase):
|
||||
assert Employee._get_collection_name() == Person._get_collection_name()
|
||||
|
||||
def test_inheritance_to_mongo_keys(self):
|
||||
"""Ensure that document may inherit fields from a superclass document.
|
||||
"""
|
||||
"""Ensure that document may inherit fields from a superclass document."""
|
||||
|
||||
class Person(Document):
|
||||
name = StringField()
|
||||
@@ -259,7 +256,7 @@ class TestInheritance(MongoDBTestCase):
|
||||
assert Employee._get_collection_name() == Person._get_collection_name()
|
||||
|
||||
def test_indexes_and_multiple_inheritance(self):
|
||||
""" Ensure that all of the indexes are created for a document with
|
||||
"""Ensure that all of the indexes are created for a document with
|
||||
multiple inheritance.
|
||||
"""
|
||||
|
||||
@@ -289,8 +286,7 @@ class TestInheritance(MongoDBTestCase):
|
||||
)
|
||||
|
||||
def test_polymorphic_queries(self):
|
||||
"""Ensure that the correct subclasses are returned from a query
|
||||
"""
|
||||
"""Ensure that the correct subclasses are returned from a query"""
|
||||
|
||||
class Animal(Document):
|
||||
meta = {"allow_inheritance": True}
|
||||
@@ -347,8 +343,7 @@ class TestInheritance(MongoDBTestCase):
|
||||
assert "_cls" not in obj
|
||||
|
||||
def test_cant_turn_off_inheritance_on_subclass(self):
|
||||
"""Ensure if inheritance is on in a subclass you cant turn it off.
|
||||
"""
|
||||
"""Ensure if inheritance is on in a subclass you cant turn it off."""
|
||||
|
||||
class Animal(Document):
|
||||
name = StringField()
|
||||
@@ -498,8 +493,7 @@ class TestInheritance(MongoDBTestCase):
|
||||
assert "_cls" in doc.to_mongo()
|
||||
|
||||
def test_document_inheritance(self):
|
||||
"""Ensure mutliple inheritance of abstract documents
|
||||
"""
|
||||
"""Ensure mutliple inheritance of abstract documents"""
|
||||
|
||||
class DateCreatedDocument(Document):
|
||||
meta = {"allow_inheritance": True, "abstract": True}
|
||||
|
||||
@@ -160,8 +160,7 @@ class TestDocumentInstance(MongoDBTestCase):
|
||||
Log.objects
|
||||
|
||||
def test_repr(self):
|
||||
"""Ensure that unicode representation works
|
||||
"""
|
||||
"""Ensure that unicode representation works"""
|
||||
|
||||
class Article(Document):
|
||||
title = StringField()
|
||||
@@ -1553,8 +1552,7 @@ class TestDocumentInstance(MongoDBTestCase):
|
||||
assert site.page.log_message == "Error: Dummy message"
|
||||
|
||||
def test_update_list_field(self):
|
||||
"""Test update on `ListField` with $pull + $in.
|
||||
"""
|
||||
"""Test update on `ListField` with $pull + $in."""
|
||||
|
||||
class Doc(Document):
|
||||
foo = ListField(StringField())
|
||||
@@ -2816,15 +2814,13 @@ class TestDocumentInstance(MongoDBTestCase):
|
||||
register_connection("testdb-2", "mongoenginetest2")
|
||||
|
||||
class A(Document):
|
||||
"""Uses default db_alias
|
||||
"""
|
||||
"""Uses default db_alias"""
|
||||
|
||||
name = StringField()
|
||||
meta = {"allow_inheritance": True}
|
||||
|
||||
class B(A):
|
||||
"""Uses testdb-2 db_alias
|
||||
"""
|
||||
"""Uses testdb-2 db_alias"""
|
||||
|
||||
meta = {"db_alias": "testdb-2"}
|
||||
|
||||
@@ -3612,8 +3608,7 @@ class TestDocumentInstance(MongoDBTestCase):
|
||||
assert u_from_db.height is None
|
||||
|
||||
def test_not_saved_eq(self):
|
||||
"""Ensure we can compare documents not saved.
|
||||
"""
|
||||
"""Ensure we can compare documents not saved."""
|
||||
|
||||
class Person(Document):
|
||||
pass
|
||||
|
||||
@@ -9,8 +9,7 @@ from tests.utils import MongoDBTestCase
|
||||
|
||||
class TestValidatorError(MongoDBTestCase):
|
||||
def test_to_dict(self):
|
||||
"""Ensure a ValidationError handles error to_dict correctly.
|
||||
"""
|
||||
"""Ensure a ValidationError handles error to_dict correctly."""
|
||||
error = ValidationError("root")
|
||||
assert error.to_dict() == {}
|
||||
|
||||
@@ -90,8 +89,7 @@ class TestValidatorError(MongoDBTestCase):
|
||||
p.validate()
|
||||
|
||||
def test_embedded_document_validation(self):
|
||||
"""Ensure that embedded documents may be validated.
|
||||
"""
|
||||
"""Ensure that embedded documents may be validated."""
|
||||
|
||||
class Comment(EmbeddedDocument):
|
||||
date = DateTimeField()
|
||||
|
||||
Reference in New Issue
Block a user