diff options
author | Phil Hughes <me@iamphill.com> | 2016-05-19 12:19:19 +0100 |
---|---|---|
committer | Phil Hughes <me@iamphill.com> | 2016-05-23 08:40:04 +0100 |
commit | 9052ec8d37537aac58d6ede8faf1b021b7ea60e9 (patch) | |
tree | aebb3627bcbfe7f03b9a1cd337bdbe56073231c3 | |
parent | a69ab104de873f11dc9004edbf39210000d4e50a (diff) | |
download | gitlab-ce-9052ec8d37537aac58d6ede8faf1b021b7ea60e9.tar.gz |
Added due date tests
-rw-r--r-- | spec/features/issues_spec.rb | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/spec/features/issues_spec.rb b/spec/features/issues_spec.rb index dd114db7e88..749ee01890c 100644 --- a/spec/features/issues_spec.rb +++ b/spec/features/issues_spec.rb @@ -489,6 +489,43 @@ describe 'Issues', feature: true do end end + describe 'due date' do + context 'update due on issue#show', js: true do + let(:issue) { create(:issue, project: project, author: @user, assignee: @user) } + + before do + visit namespace_project_issue_path(project.namespace, project, issue) + end + + it 'should add due date to issue' do + page.within '.due_date' do + click_link 'Edit' + + page.within '.ui-datepicker-calendar' do + first('.ui-state-default').click + end + + expect(page).to have_no_content 'None' + end + end + + it 'should remove due date from issue' do + page.within '.due_date' do + click_link 'Edit' + + page.within '.ui-datepicker-calendar' do + first('.ui-state-default').click + end + + expect(page).to have_no_content 'None' + + click_link 'remove due date' + expect(page).to have_content 'None' + end + end + end + end + def first_issue page.all('ul.issues-list > li').first.text end |