Files
fetsite/spec/features/beispielsammlung_spec.rb
2015-09-11 21:03:01 +02:00

43 lines
1.3 KiB
Ruby

require 'spec_helper'
Capybara.add_selector(:href) do
xpath {|href| XPath.descendant[XPath.attr(:href).contains(href)] }
end
feature 'Beispielsammlung', :type=>:feature do
let!(:rubrik) {FactoryGirl.create(:rubrik)}
let!(:user) {FactoryGirl.create(:user)}
let!(:themengruppe){ FactoryGirl.create(:themengruppe) }
let!(:studium) {FactoryGirl.create(:studium)}
before(:each) do
FactoryGirl.create(:neuigkeit, rubrik_id: rubrik.id, author_id: user.id)
FactoryGirl.create(:thema, id: t=YAML.load_file("#{::Rails.root.to_s}/config/start_topic.yml").to_i, themengruppe_id: themengruppe.id)
studium.id
end
scenario 'login' do
user.add_role(:fetuser)
visit '/'
find(:href, "sign_in").click
fill_in 'user_email', with: user.email
fill_in 'user_password', with:"password"
click_button 'Sign in'
click_link 'Startseite'
end
def sign_in
visit '/'
find(:href, "sign_in").click
fill_in 'user_email', with: user.email
fill_in 'user_password', with:"password"
click_button 'Sign in'
end
scenario 'anonym user visits beispielsammlung' do
# sign_in
visit "/studien/#{studium.id}"
# click_link 'Beispielsammlung'
expect(page).to have_text(studium.title)
# expect(page).to have_tag("link to lva")
# click_link 'LVA1'
# expect(page).to have_text(beispiel.name)
end
end