Commit 24958c80602ad6f0afa06f87c639d70e6986f604
Exists in
master
and in
1 other branch
Merge pull request #358 from zetaben/feature/move_destroy
Move destroy application link from show page to edit page
Showing
3 changed files
with
24 additions
and
1 deletions
Show diff stats
app/views/apps/edit.html.haml
| 1 | - content_for :title, 'Edit App' | 1 | - content_for :title, 'Edit App' |
| 2 | - content_for :action_bar do | 2 | - content_for :action_bar do |
| 3 | = link_to_copy_attributes_from_other_app | 3 | = link_to_copy_attributes_from_other_app |
| 4 | + = link_to 'destroy application', app_path(@app), :method => :delete, :data => { :confirm => 'Seriously?' }, :class => 'button' | ||
| 4 | = link_to('cancel', app_path(@app), :class => 'button') | 5 | = link_to('cancel', app_path(@app), :class => 'button') |
| 5 | 6 | ||
| 6 | = form_for @app do |f| | 7 | = form_for @app do |f| |
app/views/apps/show.html.haml
| @@ -11,7 +11,6 @@ | @@ -11,7 +11,6 @@ | ||
| 11 | - content_for :action_bar do | 11 | - content_for :action_bar do |
| 12 | - if current_user.admin? | 12 | - if current_user.admin? |
| 13 | = link_to 'edit', edit_app_path(@app), :class => 'button' | 13 | = link_to 'edit', edit_app_path(@app), :class => 'button' |
| 14 | - = link_to 'destroy', app_path(@app), :method => :delete, :data => { :confirm => 'Seriously?' }, :class => 'button' | ||
| 15 | - if @all_errs | 14 | - if @all_errs |
| 16 | = link_to 'unresolved errs', app_path(@app), :class => 'button' | 15 | = link_to 'unresolved errs', app_path(@app), :class => 'button' |
| 17 | - else | 16 | - else |
| @@ -0,0 +1,23 @@ | @@ -0,0 +1,23 @@ | ||
| 1 | +require 'spec_helper' | ||
| 2 | + | ||
| 3 | +describe "apps/edit.html.haml" do | ||
| 4 | + before do | ||
| 5 | + app = stub_model(App) | ||
| 6 | + assign :app, app | ||
| 7 | + controller.stub(:current_user) { stub_model(User) } | ||
| 8 | + end | ||
| 9 | + | ||
| 10 | + describe "content_for :action_bar" do | ||
| 11 | + def action_bar | ||
| 12 | + view.content_for(:action_bar) | ||
| 13 | + end | ||
| 14 | + | ||
| 15 | + it "should confirm the 'destroy' link" do | ||
| 16 | + render | ||
| 17 | + | ||
| 18 | + action_bar.should have_selector('a.button[data-confirm="Seriously?"]') | ||
| 19 | + end | ||
| 20 | + | ||
| 21 | + end | ||
| 22 | +end | ||
| 23 | + |