forked from bofh/fetsite
AutoCommit Sam Sep 12 10:03:56 CEST 2015
This commit is contained in:
@@ -12,7 +12,7 @@
|
|||||||
<% end %>
|
<% end %>
|
||||||
</div>
|
</div>
|
||||||
<div class="span6">
|
<div class="span6">
|
||||||
<% f.file_field :beispieldatei, :label => "Neue Datei hochladen:"%>
|
<%= f.file_field :beispieldatei, :label => "Neue Datei hochladen:" if @beispiel.beispieldatei.nil? || @beispiel.beispieldatei.blank? %>
|
||||||
</div>
|
</div>
|
||||||
<%=f.input :datum , :as => :datetimepicker %>
|
<%=f.input :datum , :as => :datetimepicker %>
|
||||||
|
|
||||||
@@ -20,11 +20,11 @@
|
|||||||
|
|
||||||
<div class="row-fluid">
|
<div class="row-fluid">
|
||||||
<%= f.input :name %>
|
<%= f.input :name %>
|
||||||
|
<%= f.input :lva if @beispiel.lva.nil?%>
|
||||||
<%= f.input :desc %>
|
<%= f.input :desc %>
|
||||||
</div>
|
</div>
|
||||||
<div class="span4">
|
<div class="span4">
|
||||||
<%= f.input :lecturer, :as=>:select, :collection => @beispiel.lva.lecturers %>
|
<%= f.input :lecturer, :as=>:select, :collection => ((@beispiel.lva.nil?|| @beispiel.lva.lecturers.empty?)? Lecturer.all : @beispiel.lva.lecturers) %>
|
||||||
</div>
|
</div>
|
||||||
<%= f.hidden_field :beispieldatei_cache %>
|
<%= f.hidden_field :beispieldatei_cache %>
|
||||||
<%= f.actions do %>
|
<%= f.actions do %>
|
||||||
|
|||||||
BIN
spec/factories/logo2014_64.png
Normal file
BIN
spec/factories/logo2014_64.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 2.4 KiB |
@@ -1,3 +1,4 @@
|
|||||||
|
# -*- coding: utf-8 -*-
|
||||||
require 'spec_helper'
|
require 'spec_helper'
|
||||||
Capybara.add_selector(:href) do
|
Capybara.add_selector(:href) do
|
||||||
xpath {|href| XPath.descendant[XPath.attr(:href).contains(href)] }
|
xpath {|href| XPath.descendant[XPath.attr(:href).contains(href)] }
|
||||||
@@ -6,7 +7,7 @@ feature 'Beispielsammlung', :type=>:feature do
|
|||||||
let!(:rubrik) {FactoryGirl.create(:rubrik)}
|
let!(:rubrik) {FactoryGirl.create(:rubrik)}
|
||||||
let!(:user) {FactoryGirl.create(:user)}
|
let!(:user) {FactoryGirl.create(:user)}
|
||||||
let!(:themengruppe){ FactoryGirl.create(:themengruppe) }
|
let!(:themengruppe){ FactoryGirl.create(:themengruppe) }
|
||||||
let!(:studium) {FactoryGirl.create(:studium)}
|
let!(:studium) {FactoryGirl.create(:studium,:visible=>true)}
|
||||||
before(:each) do
|
before(:each) do
|
||||||
FactoryGirl.create(:neuigkeit, rubrik_id: rubrik.id, author_id: user.id)
|
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)
|
FactoryGirl.create(:thema, id: t=YAML.load_file("#{::Rails.root.to_s}/config/start_topic.yml").to_i, themengruppe_id: themengruppe.id)
|
||||||
@@ -23,20 +24,30 @@ feature 'Beispielsammlung', :type=>:feature do
|
|||||||
end
|
end
|
||||||
def sign_in
|
def sign_in
|
||||||
visit '/'
|
visit '/'
|
||||||
|
user.add_role(:fetadmin)
|
||||||
|
|
||||||
find(:href, "sign_in").click
|
find(:href, "sign_in").click
|
||||||
fill_in 'user_email', with: user.email
|
fill_in 'user_email', with: user.email
|
||||||
fill_in 'user_password', with:"password"
|
fill_in 'user_password', with:"password"
|
||||||
click_button 'Sign in'
|
click_button 'Sign in'
|
||||||
end
|
end
|
||||||
scenario 'anonym user visits beispielsammlung' do
|
scenario 'anonym user visits beispielsammlung' do
|
||||||
# sign_in
|
# sign_in
|
||||||
visit "/studien/#{studium.id}"
|
visit "/"
|
||||||
# click_link 'Beispielsammlung'
|
click_link 'Beispielsammlung'
|
||||||
expect(page).to have_text(studium.title)
|
expect(page).to have_text(studium.title)
|
||||||
# expect(page).to have_tag("link to lva")
|
# expect(page).to have_tag("link to lva")
|
||||||
# click_link 'LVA1'
|
# click_link 'LVA1'
|
||||||
# expect(page).to have_text(beispiel.name)
|
# expect(page).to have_text(beispiel.name)
|
||||||
end
|
end
|
||||||
|
scenario 'load something up' do
|
||||||
|
visit "/"
|
||||||
|
click_link 'Beispiel hinzufügen'
|
||||||
|
page.attach_file('beispiel[beispieldatei]', Rails.root + 'spec/factories/logo2014_64.png')
|
||||||
|
click_button "Create Beispiel"
|
||||||
|
|
||||||
|
# find(:href,"/beispiele/new").click
|
||||||
|
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user