AutoCommit Don Sep 3 12:03:05 CEST 2015

This commit is contained in:
Andreas Stephanides
2015-09-03 12:03:05 +02:00
parent 4835155d06
commit 984e5f4b56
6 changed files with 36 additions and 12 deletions

View File

@@ -55,7 +55,7 @@ end
<ul>
<% @memberships.each do |m| %>
<li>
<%= link_to m.gremium do %> <%= render m %><% end %>
<%= link_to gremium_path(m.gremium) do %> <%= render m %><% end %>
<%= link_to I18n.t('common.edit'), edit_fetprofile_membership_path(@fetprofile,m) if params["verwalten"] && can?(:edit, m)%>
<%= link_to I18n.t('common.delete'), [@fetprofile, m], method: :delete, data: {confirm: I18n.t('common.sure_del')} if params["verwalten"] && can?(:delete, m ) %>
</li>

View File

@@ -55,7 +55,7 @@ end
<ul>
<% @memberships.each do |m| %>
<li>
<%= link_to m.gremium do %> <%= render m %><% end %>
<%= link_to gremium_path(m.gremium) do %> <%= render m %><% end %>
<%= link_to I18n.t('common.edit'), edit_fetprofile_membership_path(@fetprofile,m) if params["verwalten"] && can?(:edit, m)%>
<%= link_to I18n.t('common.delete'), [@fetprofile, m], method: :delete, data: {confirm: I18n.t('common.sure_del')} if params["verwalten"] && can?(:delete, m ) %>
</li>

View File

@@ -15,7 +15,12 @@
get 'internlist'
end
end
resources :gremien do
collection do
get 'verwalten'
end
end
#
# #-------------------------
namespace :survey do

View File

@@ -1,9 +1,11 @@
# -*- coding: utf-8 -*-
# Read about factories at https://github.com/thoughtbot/factory_girl
FactoryGirl.define do
factory :gremium do
name "MyString"
desc "MyText"
typ "MyString"
name "Kommission"
desc "Das ist eine Kommission die sich mit irgendwas beschäftigt"
typ 1
end
end

View File

@@ -2,10 +2,10 @@
FactoryGirl.define do
factory :membership do
fetprofile_id "MyString"
gremium_id "MyString"
fetprofile_id 1
gremium_id 1
start "2013-08-19"
stop "2013-08-19"
typ "MyString"
stop "2013-08-23"
typ 1
end
end

View File

@@ -13,8 +13,12 @@ describe "fetprofiles/show", :type => :view do
default_url_options[:locale] = :de
@fetprofile = FactoryGirl.create(:fetprofile_withadress)
assign(:fetprofile,@fetprofile)
assign(:memberships, [])
assign(:gremientabs, [])
@gremium = FactoryGirl.create(:gremium)
@gremium2 = FactoryGirl.create(:gremium, name:"Kommission2")
@gremium3 = FactoryGirl.create(:gremium, name:"Kommission3", typ: 2)
assign(:memberships, [FactoryGirl.create(:membership,gremium_id: @gremium.id, fetprofile_id: @fetprofile.id)])
assign(:gremientabs, [@gremium2])
# view.theme "blue2"
end
def self.login_fet_user
@@ -82,6 +86,19 @@ end
expect(rendered).not_to match(/#{@fetprofile.plz}/)
end
it "renders links to gremium" do
render
expect(rendered).to match(/#{gremium_path(@gremium)}/)
end
it "renders gremium links" do
render
expect(rendered).to match(/#{gremium_path(@gremium2)}/)
end
it "doesn't render gremium links for hidden gremium" do
render
expect(rendered).not_to match(/#{gremium_path(@gremium3)}/)
end
describe "with fet user" do
login_fet_user