Sha256: 177a7e6084ed96d734f440fa195a1017047373445d0f400dfecad8babdbc08e5
Contents?: true
Size: 1.34 KB
Versions: 116
Compression:
Stored size: 1.34 KB
Contents
require 'rails_helper' describe 'Layouts (Design)' do fixtures :users before(:each) do @admin = users(:captain_janeway) log_in_as @admin.login click_link 'Design' end context 'without any layouts' do it 'says it has no layouts' do expect(page).to have_content 'No Layouts' end it 'lets you add a layout' do click_link 'New Layout' fill_in 'Name', with: 'Petunias' fill_in 'Body', with: 'Wisteria' click_button 'Create Layout' expect(page).to have_content 'Petunias' end end context 'with a layout' do before(:each) do Layout.create!(name: 'Petunias', content: 'Wisteria') visit '/admin/layouts' end it 'lets you edit the layout' do click_link 'Petunias' expect(page).to have_content 'Edit Layout' expect(page).to have_field 'Name', with: 'Petunias' expect(page).to have_field 'Body', with: 'Wisteria' expect(page).to have_button 'Save Changes' expect(page).to have_content 'Last Updated by Kathryn Janeway' end it 'lets you remove the layout' do click_link 'Remove' expect(page).to have_content 'Are you sure you want to permanently remove the following layout?' click_button 'Delete Layout' expect(page).to have_content 'No Layouts' expect(page).to have_link 'New Layout' end end end
Version data entries
116 entries across 116 versions & 1 rubygems