def test_cancels_without_pending_status(self): project = self.create_project(name="test", status=ProjectStatus.VISIBLE) with self.assertRaises(DeleteAborted): with self.tasks(): delete_project(object_id=project.id) assert Project.objects.filter(id=project.id).exists()
def test_cancels_without_pending_status(self): project = self.create_project( name='test', status=ProjectStatus.VISIBLE, ) with self.assertRaises(DeleteAborted): with self.tasks(): delete_project(object_id=project.id) assert Project.objects.filter(id=project.id).exists()
def test_simple(self): project = self.create_project( name='test', status=ProjectStatus.PENDING_DELETION, ) with self.tasks(): delete_project(object_id=project.id) assert not Project.objects.filter(id=project.id).exists()
def test_simple(self): project = self.create_project( name='test', status=ProjectStatus.PENDING_DELETION, ) group = self.create_group(project=project) GroupMeta.objects.create(group=group, key='foo', value='bar') with self.tasks(): delete_project(object_id=project.id) assert not Project.objects.filter(id=project.id).exists()
def test_simple(self): project = self.create_project( name='test', status=ProjectStatus.PENDING_DELETION, ) group = self.create_group(project=project) GroupAssignee.objects.create(group=group, project=project, user=self.user) GroupMeta.objects.create(group=group, key='foo', value='bar') release = Release.objects.create(version='a' * 32, organization_id=project.organization_id) release.add_project(project) GroupResolution.objects.create(group=group, release=release) env = Environment.objects.create( organization_id=project.organization_id, project_id=project.id, name='foo' ) env.add_project(project) repo = Repository.objects.create( organization_id=project.organization_id, name=project.name, ) commit_author = CommitAuthor.objects.create( organization_id=project.organization_id, name='foo', email='*****@*****.**', ) commit = Commit.objects.create( repository_id=repo.id, organization_id=project.organization_id, author=commit_author, key='a' * 40, ) ReleaseCommit.objects.create( organization_id=project.organization_id, project_id=project.id, release=release, commit=commit, order=0, ) with self.tasks(): delete_project(object_id=project.id) assert not Project.objects.filter(id=project.id).exists() assert not EnvironmentProject.objects.filter( project_id=project.id, environment_id=env.id ).exists() assert Environment.objects.filter(id=env.id).exists() assert Release.objects.filter(id=release.id).exists() assert ReleaseCommit.objects.filter(release_id=release.id).exists() assert Commit.objects.filter(id=commit.id).exists()
def test_simple(self): project = self.create_project( name='test', status=ProjectStatus.PENDING_DELETION, ) group = self.create_group(project=project) GroupAssignee.objects.create(group=group, project=project, user=self.user) GroupMeta.objects.create(group=group, key='foo', value='bar') release = Release.objects.create(version='a' * 32, project=project) GroupResolution.objects.create(group=group, release=release) with self.tasks(): delete_project(object_id=project.id) assert not Project.objects.filter(id=project.id).exists()