forked from bofh/fetsite
AutoCommit Son Aug 30 15:03:01 CEST 2015
This commit is contained in:
4
Gemfile
4
Gemfile
@@ -84,9 +84,9 @@ gem 'awesome_nested_set'
|
||||
gem 'annotate', ">=2.5.0"
|
||||
gem 'carrierwave', "~>0.9.0"
|
||||
group :development, :test do
|
||||
gem 'factory_girl_rails'
|
||||
gem 'factory_girl_rails',"~>4.5.0"
|
||||
gem 'rspec-rails'
|
||||
gem 'minitest'
|
||||
gem 'minitest', "~>4.7.5"
|
||||
gem 'rspec-collection_matchers'
|
||||
gem 'rspec-expectations'
|
||||
end
|
||||
|
||||
@@ -5,5 +5,6 @@ FactoryGirl.define do
|
||||
name "BSP1"
|
||||
desc "sdf"
|
||||
datum Date.today
|
||||
beispieldatei { Rack::Test::UploadedFile.new(File.join(Rails.root,'public','fetlogo.png'))}
|
||||
end
|
||||
end
|
||||
|
||||
@@ -1,20 +1,55 @@
|
||||
require 'spec_helper'
|
||||
|
||||
describe Beispiel do
|
||||
before(:each) do
|
||||
s=FactoryGirl.create(:studium)
|
||||
mg=FactoryGirl.build(:modulgruppe)
|
||||
mg.studium= s
|
||||
mg.save!
|
||||
m=FactoryGirl.build(:other_modul)
|
||||
m.modulgruppen << mg
|
||||
m.save!
|
||||
@l=FactoryGirl.build(:lva)
|
||||
@l.modul << m
|
||||
@l.save!
|
||||
end
|
||||
before(:each) do
|
||||
@b=FactoryGirl.build(:beispiel)
|
||||
@b.lva=@l
|
||||
end
|
||||
|
||||
it "should be created" do
|
||||
b=FactoryGirl.build(:beispiel)
|
||||
l=FactoryGirl.create(:lva)
|
||||
b.lva=l
|
||||
expect{b.save!; Sunspot.commit}.to change{Beispiel.count}.by(1)
|
||||
@b.lva=@l
|
||||
expect{@b.save!; Sunspot.commit}.to change{Beispiel.count}.by(1)
|
||||
end
|
||||
it "should not be valid without lva" do
|
||||
b=FactoryGirl.build(:beispiel)
|
||||
expect(b.valid?).to be false
|
||||
end
|
||||
it "shout respond to comments" do
|
||||
b=FactoryGirl.create(:beispiel)
|
||||
expect(b.responds_to?(:comments)).to be true
|
||||
it "should respond to comments" do
|
||||
expect(@b.respond_to?(:comments)).to be true
|
||||
end
|
||||
it "should respond to get_flag" do
|
||||
expect(@b.respond_to?(:get_flag)).to be true
|
||||
end
|
||||
[:delete, :goodquality, :badquality].each do |flg|
|
||||
it "should have default false for flag #{flg}" do
|
||||
b=FactoryGirl.create(:beispiel, lva_id: @l.id)
|
||||
expect(b.respond_to?(:get_flag)).to be true
|
||||
expect(b.get_flag(flg)).to be false
|
||||
end
|
||||
|
||||
it "should respond to flag setter #{flg}" do
|
||||
expect(@b.respond_to?("flag_#{flg.to_s}=".to_sym)).to be true
|
||||
end
|
||||
end
|
||||
|
||||
it "should be in beispiele " do
|
||||
@b.save!
|
||||
bsp= Beispiel.not_flag_delete
|
||||
expect(bsp).to include @b
|
||||
end
|
||||
|
||||
|
||||
pending "should be flagable"
|
||||
end
|
||||
|
||||
@@ -2,18 +2,22 @@ require 'spec_helper'
|
||||
|
||||
describe Lva do
|
||||
pending "add some examples to (or delete) #{__FILE__}"
|
||||
it "should be created" do
|
||||
l=FactoryGirl.build(:lva)
|
||||
mg=FactoryGirl.build(:modulgruppe)
|
||||
before(:all) do
|
||||
s=FactoryGirl.create(:studium)
|
||||
mg=FactoryGirl.build(:modulgruppe)
|
||||
mg.studium= s
|
||||
mg.save!
|
||||
|
||||
m=FactoryGirl.build(:other_modul)
|
||||
m.modulgruppe=mg
|
||||
m.save!
|
||||
|
||||
l.modul= m
|
||||
@m=FactoryGirl.build(:other_modul)
|
||||
@m.modulgruppen << mg
|
||||
@m.save!
|
||||
puts "Beispiele before filter"
|
||||
end
|
||||
before(:each) do
|
||||
@l = FactoryGirl.build(:lva)
|
||||
end
|
||||
it "should be created" do
|
||||
l=FactoryGirl.build(:lva)
|
||||
l.modul << @m
|
||||
expect{l.save!; Sunspot.commit}.to change{Lva.count}.by(1)
|
||||
end
|
||||
it "should not be valid without module" do
|
||||
@@ -21,6 +25,9 @@ describe Lva do
|
||||
expect(l.valid?).to be false
|
||||
expect(l.errors[:modul].size).to be(1)
|
||||
end
|
||||
it "should respond to semesters" do
|
||||
@l
|
||||
end
|
||||
pending "should not be valid without modul"
|
||||
pending "should have beispiele"
|
||||
pending "should be flagable"
|
||||
|
||||
Reference in New Issue
Block a user