diff options
-rw-r--r-- | app/views/snippets/new.html.haml | 3 | ||||
-rw-r--r-- | changelogs/unreleased/51282-link-to-user-snippets-on-new-user-snippet-page.yml | 5 | ||||
-rw-r--r-- | spec/features/snippets/user_sees_breadcrumb_links.rb | 17 |
3 files changed, 24 insertions, 1 deletions
diff --git a/app/views/snippets/new.html.haml b/app/views/snippets/new.html.haml index f01915107e3..c8a5e199674 100644 --- a/app/views/snippets/new.html.haml +++ b/app/views/snippets/new.html.haml @@ -1,5 +1,6 @@ - @hide_top_links = true -- breadcrumb_title "Snippets" +- add_to_breadcrumbs "Snippets", dashboard_snippets_path +- breadcrumb_title "New" - page_title "New Snippet" %h3.page-title New Snippet diff --git a/changelogs/unreleased/51282-link-to-user-snippets-on-new-user-snippet-page.yml b/changelogs/unreleased/51282-link-to-user-snippets-on-new-user-snippet-page.yml new file mode 100644 index 00000000000..1d2075ae549 --- /dev/null +++ b/changelogs/unreleased/51282-link-to-user-snippets-on-new-user-snippet-page.yml @@ -0,0 +1,5 @@ +--- +title: Add link to User Snippets in breadcrumbs of New User Snippet page +merge_request: +author: J.D. Bean +type: add diff --git a/spec/features/snippets/user_sees_breadcrumb_links.rb b/spec/features/snippets/user_sees_breadcrumb_links.rb new file mode 100644 index 00000000000..696f2b93390 --- /dev/null +++ b/spec/features/snippets/user_sees_breadcrumb_links.rb @@ -0,0 +1,17 @@ +require 'rails_helper' + +describe 'New user snippet breadcrumbs' do + let(:user) { create(:user) } + + before do + sign_in(user) + visit new_snippet_path + end + + it 'display a link to user snippets and new user snippet pages' do + page.within '.breadcrumbs' do + expect(find_link('Snippets')[:href]).to end_with(dashboard_snippets_path) + expect(find_link('New')[:href]).to end_with(new_snippet_path) + end + end +end |