Sha256: fbeac23692b551afd29cd09ea589f968f1259bed9af8e8b7daebbf5aaa9fd1df
Contents?: true
Size: 1.43 KB
Versions: 2
Compression:
Stored size: 1.43 KB
Contents
require 'rails_helper' describe 'admin pages' do let!(:account){ FactoryGirl.create :confirmed_account } it "should manage pages" do visit "theblog/admin" expect(page).to have_content('Log in') fill_in('Email', with: account.email) fill_in('Password', with: 'qwertyui') click_on('Log in') expect(page).to have_content('Signed in successfully') expect(page).to have_content('Admin Dashboard') within('.sidebar') do click_on "Pages" end click_on "New Item" expect(page).to have_content('New') fill_in('Title', with: 'Page title') fill_in('Slug', with: 'page_slug') fill_in('Description', with: "Some page description") fill_in('Body', with: "Lorem Ipsum") fill_in('Tags', with: "tag1, tag2") click_on('Create Page') expect(page).to have_content('Item created') expect(page).to have_content('Page title') expect(page).to have_content('Some page description') expect(page).to have_content('Lorem Ipsum') click_on('View') expect(page).to have_content('Page title') expect(page).to have_content('Some page description') expect(page).to have_content('Lorem Ipsum') visit('/theblog/admin/pages') click_on('Edit') fill_in('Title', with: "New page name") click_on('Update Page') expect(page).to have_content('Item updated') expect(page).to have_content('New page name') expect(page).to have_no_content('Page title') end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
theblog-0.0.1.1 | spec/features/admin/pages_spec.rb |
theblog-0.0.1 | spec/features/admin/pages_spec.rb |