예제 #1
0
        def test_create(self):
            tracenvs = TracEnvironments(self.cydra)
            self.assertTrue(tracenvs, "Unable to get TracEnvironments instance")

            guestuser = self.cydra.get_user(userid='*')
            project = self.cydra.datasource.create_project('tractest', guestuser)
            self.assertTrue(project, "Unable to create project")
            self.assertFalse(tracenvs.has_env(project), "Freshly created project should not have a trac env")

            self.assertTrue(tracenvs.create(project), "Unable to create trac env")
            self.assertTrue(tracenvs.has_env(project), "has_env should return true after env creation")
예제 #2
0
        def test_autodelete_on_project_deletion(self):
            tracenvs = TracEnvironments(self.cydra)
            guestuser = self.cydra.get_user(userid='*')
            project = self.cydra.datasource.create_project('tractest', guestuser)
            self.assertTrue(tracenvs.create(project), "Unable to create trac env")

            project.delete()
            self.assertFalse(tracenvs.has_env(project), "environment not properly removed on project deletion")