diff --git a/app/views/layouts/_login.html.erb b/app/views/layouts/_login.html.erb
index 133ed37..9ba3425 100644
--- a/app/views/layouts/_login.html.erb
+++ b/app/views/layouts/_login.html.erb
@@ -7,11 +7,11 @@
<%= current_user.email %> is logged in.
-
<%= link_to('Logout', destroy_user_session_path, :method => :delete) %>
+<%= link_to('Logout', destroy_user_session_path, :method => :delete,:id => "login_link") %>
<% else %>
- <%= link_to('Login', new_user_session_path) %>
+ <%= link_to('Login', new_user_session_path, id:"login_link") %>
<% end %>
diff --git a/spec/features/beispielsammlung_spec.rb b/spec/features/beispielsammlung_spec.rb
index 6a8af12..4278fa6 100644
--- a/spec/features/beispielsammlung_spec.rb
+++ b/spec/features/beispielsammlung_spec.rb
@@ -1,9 +1,38 @@
require 'spec_helper'
+Capybara.add_selector(:href) do
+ xpath {|href| XPath.descendant[XPath.attr(:href).contains(href)] }
+end
feature 'Beispielsammlung', :type=>:feature do
- scenario 'anonym user visits beispielsammlung' 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 '/'
- click_link 'Beispielsammlung'
- expect(page).to have_text("Elektrotechnik")
+ 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)