def testProjects(self): self.project1 = Project(name='Project1') #Make sure that the object was not yet added self.assertEquals(Project.objects.all().count(),0) self.project1.save() self.project2 = Project(name='Project 2') #Although a second object has been created, it should not have been added self.assertEquals(Project.objects.all().count(),1) self.project2.save() #The saving of Project 2 should make a total count of 2 projects self.assertEquals(Project.objects.all().count(),2) #Assure that the id's of the 2 projects are not the same self.assertNotEquals(self.project1.id,self.project2.id) #Project 1 should be added before Project 2 self.assertTrue(self.project1.added < self.project2.added) #DELETING FAILS #oldid = self.project1.id #after deleting Project 1, the counter should be back to 1 Project.objects.all().get(id=self.project1.id).delete() self.assertEquals(Project.objects.all().count(),1) Project.objects.all().delete() self.assertEquals(Project.objects.all().count(),0)
def handle_add_project(profile, name, description): project = Project(name=name, description=description) project.save() profile.read.add(project) profile.write.add(project) profile.save() return project