Sha256: cb79edbffc967ec1fe9aa03a4ed45465c04cf0eebaa8d01222984010d29c3713
Contents?: true
Size: 1.53 KB
Versions: 2
Compression:
Stored size: 1.53 KB
Contents
require 'rails_helper' describe 'admin accounts' do let!(:account) { FactoryGirl.create(:admin) } let(:node_name) { :page } before { login_as(account) } it "creates account" do visit theblog.admin_accounts_path click_on "New Item" expect(page).to have_content('New') fill_in('User name', with: 'johndoe') fill_in('First name', with: 'John') fill_in('Middle name', with: 'Steven') fill_in('Last name', with: 'Doe') fill_in('Email', with: 'test@lk.lk') select('editor', from: 'Roles') click_on("Create Account") expect(page).to have_content('johndoe') expect(page).to have_content('test@lk.lk') expect(page).to have_content('editor') all('a:contains("View")').last.click expect(page).to have_content('John') expect(page).to have_content('Steven') expect(page).to have_content('Doe') end it "updates account" do FactoryGirl.create(:theblog_account) visit theblog.admin_accounts_path page.all('a', text: 'Edit').first.click fill_in('User name', with: 'johndoe') fill_in('First name', with: 'John') fill_in('Middle name', with: 'Steven') fill_in('Last name', with: 'Doe') select('editor', from: 'Roles') select('moderator', from: 'Roles') click_on("Update Account") expect(page).to have_content('johndoe') expect(page).to have_content('John') expect(page).to have_content('Steven') expect(page).to have_content('Doe') expect(page).to have_content('editor') expect(page).to have_content('moderator') end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
theblog-0.0.2.3 | spec/features/admin/accounts_spec.rb |
theblog-0.0.2.2 | spec/features/admin/accounts_spec.rb |