PYTHON-781 - Fix tests for multiple storage engines.
Remove a few seemingly pointless test cases that aren't portable across server versions, storage engines, etc.
This commit is contained in:
parent
c70b79445e
commit
37c5c6b99a
@ -585,15 +585,6 @@ class TestCollection(unittest.TestCase):
|
||||
|
||||
def test_options(self):
|
||||
db = self.db
|
||||
db.drop_collection("test")
|
||||
db.test.save({})
|
||||
expected = {}
|
||||
if version.at_least(db.connection, (2, 7, 0)):
|
||||
# usePowerOf2Sizes server default
|
||||
expected["flags"] = 1
|
||||
self.assertEqual(db.test.options(), expected)
|
||||
self.assertEqual(db.test.doesnotexist.options(), {})
|
||||
|
||||
db.drop_collection("test")
|
||||
if version.at_least(db.connection, (1, 9)):
|
||||
db.create_collection("test", capped=True, size=4096)
|
||||
|
||||
@ -105,21 +105,13 @@ class TestDatabase(unittest.TestCase):
|
||||
self.assertRaises(InvalidName, db.create_collection, "coll..ection")
|
||||
|
||||
test = db.create_collection("test")
|
||||
self.assertTrue(u"test" in db.collection_names())
|
||||
test.save({"hello": u"world"})
|
||||
self.assertEqual(db.test.find_one()["hello"], "world")
|
||||
self.assertTrue(u"test" in db.collection_names())
|
||||
|
||||
db.drop_collection("test.foo")
|
||||
db.create_collection("test.foo")
|
||||
self.assertTrue(u"test.foo" in db.collection_names())
|
||||
expected = {}
|
||||
if version.at_least(self.client, (2, 7, 0)):
|
||||
# usePowerOf2Sizes server default
|
||||
expected["flags"] = 1
|
||||
result = db.test.foo.options()
|
||||
# mongos 2.2.x adds an $auth field when auth is enabled.
|
||||
result.pop('$auth', None)
|
||||
self.assertEqual(result, expected)
|
||||
self.assertRaises(CollectionInvalid, db.create_collection, "test.foo")
|
||||
|
||||
def test_collection_names(self):
|
||||
|
||||
Loading…
Reference in New Issue
Block a user