Skip to content
Snippets Groups Projects
Commit 65322905 authored by Adam Niedzielski's avatar Adam Niedzielski
Browse files

Improve spec for resetting incoming email token

parent f9e59516
No related branches found
No related tags found
No related merge requests found
Loading
Loading
@@ -371,23 +371,25 @@ describe 'Issues', feature: true do
 
describe 'when I want to reset my incoming email token' do
let(:project1) { create(:project, namespace: @user.namespace) }
let(:issue) { create(:issue, project: project1) }
let!(:issue) { create(:issue, project: project1) }
 
before do
allow(Gitlab.config.incoming_email).to receive(:enabled).and_return(true)
stub_incoming_email_setting(enabled: true, address: "p+%{key}@gl.ab")
project1.team << [@user, :master]
project1.issues << issue
visit namespace_project_issues_path(@user.namespace, project1)
end
 
it 'changes incoming email address token', js: true do
find('.issue-email-modal-btn').click
previous_token = find('input#issue_email').value
find('.incoming-email-token-reset').click
wait_for_ajax
 
expect(find('input#issue_email').value).not_to eq(previous_token)
expect(page).to have_no_field('issue_email', with: previous_token)
new_token = project1.new_issue_address(@user.reload)
expect(page).to have_field(
'issue_email',
with: new_token
)
end
end
 
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment