Exemple #1
0
 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)
Exemple #2
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