예제 #1
0
파일: test_db.py 프로젝트: turkus/seth
 def test_solo_manager(self):
     manager = SoloManager(model_class=SampleModel)
     self.assertEqual(manager.query.count(), 0)
     manager.create(**{})
     self.assertEqual(manager.query.count(), 1)
     manager.create(**{})
     self.assertEqual(manager.query.count(), 1)
     self.assertNotEqual(manager.get_solo(), None)
예제 #2
0
파일: test_db.py 프로젝트: turkus/seth
 def test_get_raises_ValueError_for_solo_manager(self):
     manager = SoloManager(model_class=SampleModel)
     self.assertRaises(ValueError, lambda: manager.get(id=1))
예제 #3
0
파일: test_db.py 프로젝트: turkus/seth
 def test_get_solo_nothing_exist(self):
     manager = SoloManager(model_class=SampleModel)
     self.assertEqual(manager.query.count(), 0)
     self.assertNotEqual(manager.get_solo(), None)
     self.assertEqual(manager.query.count(), 1)