mirror of
https://github.com/wahyd4/gitlabhq.git
synced 2026-08-09 04:36:11 +10:00
spinach fixes
This commit is contained in:
@@ -11,7 +11,7 @@ class UnsubscribesController < ApplicationController
|
||||
@user = get_user
|
||||
if @user
|
||||
@user.admin_unsubscribe!
|
||||
Notify.send_unsubscribed_notification(@user).deliver_later
|
||||
Notify.send_unsubscribed_notification(@user.id).deliver_later
|
||||
end
|
||||
redirect_to new_user_session_path, notice: 'You have been unsubscribed'
|
||||
end
|
||||
|
||||
@@ -3,6 +3,17 @@
|
||||
- @blank_container = true
|
||||
|
||||
.group-members-page
|
||||
- if current_user && current_user.can?(:admin_group_member, @group)
|
||||
.panel.panel-default
|
||||
.panel-heading
|
||||
Add new user to group
|
||||
.panel-body
|
||||
- if should_user_see_group_roles?(current_user, @group)
|
||||
%p.light
|
||||
Members of group have access to all group projects.
|
||||
.new-group-member-holder
|
||||
= render "new_group_member"
|
||||
|
||||
- if @group.ldap_synced?
|
||||
.bs-callout.bs-callout-info
|
||||
The members of this group are managed using LDAP and cannot be added, changed or removed here.
|
||||
@@ -21,7 +32,7 @@
|
||||
data: { "confirm-danger-message" => clear_ldap_permission_cache_message,
|
||||
'warning-message' => 'If you made manual permission tweaks for some group members they will be lost.' }
|
||||
|
||||
|
||||
|
||||
.panel.panel-default
|
||||
.panel-heading
|
||||
%strong #{@group.name}
|
||||
|
||||
@@ -4,28 +4,30 @@ class Spinach::Features::AdminEmail < Spinach::FeatureSteps
|
||||
include SharedAdmin
|
||||
|
||||
step 'I submit form with email notification info' do
|
||||
ActionMailer::Base.deliveries = []
|
||||
@email_text = "Your project has been moved."
|
||||
@selected_group = Group.last
|
||||
# ensure there are ppl to be emailed
|
||||
2.times do
|
||||
@selected_group.add_user(create(:user), Gitlab::Access::DEVELOPER)
|
||||
end
|
||||
perform_enqueued_jobs do
|
||||
ActionMailer::Base.deliveries = []
|
||||
@email_text = "Your project has been moved."
|
||||
@selected_group = Group.last
|
||||
# ensure there are ppl to be emailed
|
||||
2.times do
|
||||
@selected_group.add_user(create(:user), Gitlab::Access::DEVELOPER)
|
||||
end
|
||||
|
||||
page.within('form#new-admin-email') do
|
||||
fill_in :subject, with: 'my subject'
|
||||
fill_in :body, with: @email_text
|
||||
page.within('form#new-admin-email') do
|
||||
fill_in :subject, with: 'my subject'
|
||||
fill_in :body, with: @email_text
|
||||
|
||||
# Note: Unable to use select2 helper because
|
||||
# the helper uses select2 method "val" to select the group from the dropdown
|
||||
# and the method "val" requires "initSelection" to be used in the select2 call
|
||||
select2_container = first("#s2id_recipients")
|
||||
select2_container.find(".select2-choice").click
|
||||
find(:xpath, "//body").find("input.select2-input").set(@selected_group.name)
|
||||
page.execute_script(%|$("input.select2-input:visible").keyup();|)
|
||||
find(:xpath, "//body").find(".group-name", text: @selected_group.name).click
|
||||
# Note: Unable to use select2 helper because
|
||||
# the helper uses select2 method "val" to select the group from the dropdown
|
||||
# and the method "val" requires "initSelection" to be used in the select2 call
|
||||
select2_container = first("#s2id_recipients")
|
||||
select2_container.find(".select2-choice").click
|
||||
find(:xpath, "//body").find("input.select2-input").set(@selected_group.name)
|
||||
page.execute_script(%|$("input.select2-input:visible").keyup();|)
|
||||
find(:xpath, "//body").find(".group-name", text: @selected_group.name).click
|
||||
|
||||
find('.btn-create').click
|
||||
find('.btn-create').click
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@@ -46,7 +48,9 @@ class Spinach::Features::AdminEmail < Spinach::FeatureSteps
|
||||
end
|
||||
|
||||
step 'I click unsubscribe' do
|
||||
click_button 'Unsubscribe'
|
||||
perform_enqueued_jobs do
|
||||
click_button 'Unsubscribe'
|
||||
end
|
||||
end
|
||||
|
||||
step 'I get redirected to the sign in path' do
|
||||
|
||||
@@ -25,6 +25,7 @@ WebMock.allow_net_connect!
|
||||
|
||||
Spinach.hooks.before_run do
|
||||
include RSpec::Mocks::ExampleMethods
|
||||
include ActiveJob::TestHelper
|
||||
RSpec::Mocks.setup
|
||||
TestEnv.init(mailer: false)
|
||||
TestLicense.init
|
||||
|
||||
Reference in New Issue
Block a user