Exemple #1
0
 def wrong_repo_test(self):
     fakerepo=Content(name="i-m-a-repo")
     fakerepo.put()
     try:
         c=Content(name="content",repository=fakerepo)
     except NotValidRepositoryException:
         self.assertTrue(True)
     except:
         self.assertTrue(False)
     else:
         self.assertTrue(False)
Exemple #2
0
 def _set_up_ancestor_stuff(self):
     gp=Content(name="grandpa_ancestor")
     gp.put()
     p=Content(name="parent_ancestor",parent=gp)
     p.put()
     c=Content(name="child_ancestor",parent=p)
     c.put()
     return gp,p,c
Exemple #3
0
 def working_get_item_test(self):
     p=Content(name="parent_with_children")
     p.put()
     c=Content(name="right_children",parent=p, some_property="a property")
     c.put()
     try:
         p.__getitem__("right_children")
     except KeyError:
         self.fail()
     self.assertEquals(p.__getitem__("right_children").some_property,"a property")
Exemple #4
0
 def level_with_repo_test(self):
     c=Content(name="content",repository=self.mockRepo)
     c.put()
     self.assertEquals(c.level,1)
     c1=Content(name="content1",parent=c)
     c1.put()
     self.assertEquals(c1.level,2)
Exemple #5
0
 def duplicate_name_after_creation_test(self):
     Content(name="content").put()
     oc=Content(name="other-content")
     oc.put()
     self.assertEquals(oc.name,"other-content")
     oc.name="content"
     oc.put()
     self.assertEquals(oc.name,"content0")
Exemple #6
0
 def handle_test(self):
     p=Content(name="parent")
     p.put()
     c=Content(name="children",parent=p)
     self.assertEquals(c.handle,"/parent/children")
Exemple #7
0
 def content_children_test(self):
     p=Content(name="parent")
     p.put()
     c1=Content(name="children1",parent=p)
     c2=Content(name="children2",parent=p)
     c1.put()
     c2.put()
     children=[c.key() for c in p.children]
     self.assertEquals(len(children),2)
     self.assertTrue(c1.key() in children and c2.key() in children)
     c1.delete()
     c2.delete()
     p.delete()
Exemple #8
0
 def content_parent_test(self):
     p=Content(name="parent")
     p.put()
     c=Content(name="children",parent=p)
     self.assertEquals(c.parent().name,"parent")
Exemple #9
0
 def dinamic_property_test(self):
     c=Content(name="test",title="Content title")
     c.put()
     self.assertEquals(c.title,"Content title")
Exemple #10
0
 def content_difficult_name_2_test(self):
     c=Content(name="test")
     c.name="D d"
     self.assertEquals(c.name,"d-d")
Exemple #11
0
 def content_creation_test(self):
     c=Content(name="dsas")
     c.put()
Exemple #12
0
 def repo_test(self):
     c=Content(name="content",repository=self.mockRepo)
     c.put()
     self.assertEquals(c.parent().name,self.mockRepo.name)
Exemple #13
0
 def check_raise_key_error_no_key_test(self):
     p=Content(name="parent_with_children")
     p.put()
     c=Content(name="right_children",parent=p)
     c.put()
     self.assertRaises(KeyError,p.__getitem__,"wrong_children")
Exemple #14
0
 def level_test(self):
     p=Content(name="parent")
     p.put()
     c=Content(name="child",parent=p)
     c.put()
     self.assertEquals(c.level,2)
Exemple #15
0
 def level_root_content_test(self):
     c=Content(name="content")
     c.put()
     self.assertEquals(c.level,1)
Exemple #16
0
 def check_raise_key_error_no_children_test(self):
     c=Content(name="no_children")
     c.put()
     self.assertRaises(KeyError,c.__getitem__,"child_key")