コード例 #1
0
ファイル: tests.py プロジェクト: SRabbelier/Casam
class SimpleApplicationTestCase(unittest.TestCase):
    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)
コード例 #2
0
ファイル: project.py プロジェクト: SRabbelier/Casam
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