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/users/signup_service_spec.rb')
-rw-r--r--spec/services/users/signup_service_spec.rb75
1 files changed, 0 insertions, 75 deletions
diff --git a/spec/services/users/signup_service_spec.rb b/spec/services/users/signup_service_spec.rb
deleted file mode 100644
index 29663411346..00000000000
--- a/spec/services/users/signup_service_spec.rb
+++ /dev/null
@@ -1,75 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-
-RSpec.describe Users::SignupService, feature_category: :system_access do
- let(:user) { create(:user, setup_for_company: true) }
-
- describe '#execute' do
- context 'when updating name' do
- it 'updates the name attribute' do
- result = update_user(user, name: 'New Name')
-
- expect(result.success?).to be(true)
- expect(user.reload.name).to eq('New Name')
- end
-
- it 'returns an error result when name is missing' do
- result = update_user(user, name: '')
-
- expect(user.reload.name).not_to be_blank
- expect(result.success?).to be(false)
- expect(result.message).to include("Name can't be blank")
- end
- end
-
- context 'when updating role' do
- it 'updates the role attribute' do
- result = update_user(user, role: 'development_team_lead')
-
- expect(result.success?).to be(true)
- expect(user.reload.role).to eq('development_team_lead')
- end
-
- it 'returns an error result when role is missing' do
- result = update_user(user, role: '')
-
- expect(user.reload.role).not_to be_blank
- expect(result.success?).to be(false)
- expect(result.message).to eq("Role can't be blank")
- end
- end
-
- context 'when updating setup_for_company' do
- it 'updates the setup_for_company attribute' do
- result = update_user(user, setup_for_company: 'false')
-
- expect(result.success?).to be(true)
- expect(user.reload.setup_for_company).to be(false)
- end
-
- context 'when on SaaS', :saas do
- it 'returns an error result when setup_for_company is missing' do
- result = update_user(user, setup_for_company: '')
-
- expect(user.reload.setup_for_company).not_to be_blank
- expect(result.success?).to be(false)
- expect(result.message).to eq("Setup for company can't be blank")
- end
- end
-
- context 'when not on .com' do
- it 'returns success when setup_for_company is blank' do
- result = update_user(user, setup_for_company: '')
-
- expect(result.success?).to be(true)
- expect(user.reload.setup_for_company).to be(nil)
- end
- end
- end
-
- def update_user(user, opts)
- described_class.new(user, opts).execute
- end
- end
-end