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)
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")
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")
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)
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
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()
def handle_test(self): p=Content(name="parent") p.put() c=Content(name="children",parent=p) self.assertEquals(c.handle,"/parent/children")
def content_parent_test(self): p=Content(name="parent") p.put() c=Content(name="children",parent=p) self.assertEquals(c.parent().name,"parent")
def dinamic_property_test(self): c=Content(name="test",title="Content title") c.put() self.assertEquals(c.title,"Content title")
def content_creation_test(self): c=Content(name="dsas") c.put()
def repo_test(self): c=Content(name="content",repository=self.mockRepo) c.put() self.assertEquals(c.parent().name,self.mockRepo.name)
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")
def level_test(self): p=Content(name="parent") p.put() c=Content(name="child",parent=p) c.put() self.assertEquals(c.level,2)
def level_root_content_test(self): c=Content(name="content") c.put() self.assertEquals(c.level,1)
def check_raise_key_error_no_children_test(self): c=Content(name="no_children") c.put() self.assertRaises(KeyError,c.__getitem__,"child_key")