Fix but with save(write_concern=None) - introduced in 0.16.1

This commit is contained in:
Bastien Gérard
2018-11-20 23:56:39 +01:00
parent 3627969fce
commit fcbabbe357
3 changed files with 15 additions and 3 deletions

View File

@@ -400,13 +400,17 @@ class QuerySetTest(unittest.TestCase):
self.Person.drop_collection()
write_concern = {"fsync": True}
author = self.Person.objects.create(name='Test User')
author.save(write_concern=write_concern)
# Ensure no regression of #1958
author = self.Person(name='Test User2')
author.save(write_concern=None) # will default to {w: 1}
result = self.Person.objects.update(
set__name='Ross', write_concern={"w": 1})
self.assertEqual(result, 1)
self.assertEqual(result, 2)
result = self.Person.objects.update(
set__name='Ross', write_concern={"w": 0})
self.assertEqual(result, None)