Ejemplo n.º 1
0
 def testSecondIdIsTwo(self):
     root = self.makeRoot()
     obj = Mock()
     chooser = UniqueNameChooser(root)
     chooser.chooseName(None, obj)
     del obj.id
     chooser.chooseName(None, obj)
     self.assertEqual(obj.id, "2")
Ejemplo n.º 2
0
 def testSecondIdIsTwo(self):
     root = self.makeRoot()
     obj = Mock()
     chooser = UniqueNameChooser(root)
     chooser.chooseName(None, obj)
     del obj.id
     chooser.chooseName(None, obj)
     self.assertEqual(obj.id, "2")
Ejemplo n.º 3
0
 def testExtraDepth(self):
     root = self.makeRoot()
     folder = Mock().__of__(root)
     obj = Mock()
     UniqueNameChooser(folder).chooseName(None, obj)
     self.assertEqual(obj.id, "1")
Ejemplo n.º 4
0
 def testUseExitingIdIfPresent(self):
     root = self.makeRoot()
     obj = Mock()
     obj.id = "mock"
     UniqueNameChooser(root).chooseName(None, obj)
     self.assertEqual(obj.id, "mock")
Ejemplo n.º 5
0
 def testFirstIdIsOne(self):
     root = self.makeRoot()
     obj = Mock()
     UniqueNameChooser(root).chooseName(None, obj)
     self.assertEqual(obj.id, "1")
Ejemplo n.º 6
0
 def testValueErrorIfRootNotAnnotatable(self):
     root = Mock()
     alsoProvides(root, IIdGenerationRoot)
     chooser = UniqueNameChooser(root)
     self.assertRaises(ValueError, chooser.chooseName, None, Mock())
Ejemplo n.º 7
0
 def test_ValueErrorIfNoRoot(self):
     chooser = UniqueNameChooser(Mock())
     self.assertRaises(ValueError, chooser.chooseName, None, Mock())