Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'spec/services/projects/update_service_spec.rb')
-rw-r--r--spec/services/projects/update_service_spec.rb48
1 files changed, 1 insertions, 47 deletions
diff --git a/spec/services/projects/update_service_spec.rb b/spec/services/projects/update_service_spec.rb
index 4923ef169e8..7b5bf1db030 100644
--- a/spec/services/projects/update_service_spec.rb
+++ b/spec/services/projects/update_service_spec.rb
@@ -149,7 +149,7 @@ RSpec.describe Projects::UpdateService do
describe 'when updating project that has forks' do
let(:project) { create(:project, :internal) }
- let(:user) { project.owner }
+ let(:user) { project.first_owner }
let(:forked_project) { fork_project(project) }
context 'and unlink forks feature flag is off' do
@@ -379,52 +379,6 @@ RSpec.describe Projects::UpdateService do
end
end
- shared_examples 'updating pages configuration' do
- it 'schedules the `PagesUpdateConfigurationWorker` when pages are deployed' do
- project.mark_pages_as_deployed
-
- expect(PagesUpdateConfigurationWorker).to receive(:perform_async).with(project.id)
-
- subject
- end
-
- it "does not schedule a job when pages aren't deployed" do
- project.mark_pages_as_not_deployed
-
- expect(PagesUpdateConfigurationWorker).not_to receive(:perform_async).with(project.id)
-
- subject
- end
- end
-
- context 'when updating #pages_https_only', :https_pages_enabled do
- subject(:call_service) do
- update_project(project, admin, pages_https_only: false)
- end
-
- it 'updates the attribute' do
- expect { call_service }
- .to change { project.pages_https_only? }
- .to(false)
- end
-
- it_behaves_like 'updating pages configuration'
- end
-
- context 'when updating #pages_access_level' do
- subject(:call_service) do
- update_project(project, admin, project_feature_attributes: { pages_access_level: ProjectFeature::ENABLED })
- end
-
- it 'updates the attribute' do
- expect { call_service }
- .to change { project.project_feature.pages_access_level }
- .to(ProjectFeature::ENABLED)
- end
-
- it_behaves_like 'updating pages configuration'
- end
-
context 'when updating #emails_disabled' do
it 'updates the attribute for the project owner' do
expect { update_project(project, user, emails_disabled: true) }