AutoCommit Sam Sep 12 12:03:06 CEST 2015

This commit is contained in:
Andreas Stephanides
2015-09-12 12:03:06 +02:00
parent cfb42584e1
commit 3d87ce6fd2
5 changed files with 36 additions and 36 deletions

View File

@@ -14,49 +14,45 @@ describe Beispiel, :type=>:model do
# @l.modul << m
# @l.save!
# end
before(:each) do
@l=lva
@b=FactoryGirl.build(:beispiel)
@b.lva=@l
end
let(:lva){FactoryGirl.build_stubbed(:lva)}
let(:beispiel){FactoryGirl.build(:beispiel, lva: lva)}
it "should be created" do
@b.lva=@l
expect{@b.save!; Sunspot.commit}.to change{Beispiel.count}.by(1)
expect{beispiel.save!; Sunspot.commit}.to change{Beispiel.count}.by(1)
end
it "is not valid without lva" do
b=FactoryGirl.build(:beispiel)
expect(b.valid?).to be false
end
it "responds to comments" do
expect(@b.respond_to?(:comments)).to be true
expect(beispiel.respond_to?(:comments)).to be true
end
it "responds to get_flag" do
expect(@b.respond_to?(:get_flag)).to be true
expect(beispiel.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)
it " has default false for flag #{flg}" do
b=beispiel
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
# puts "flag_#{flg.to_s}"
expect(@b.respond_to?("flag_#{flg.to_s}".to_sym)).to be true
it "responds to flag setter #{flg}" do
expect(beispiel.respond_to?("flag_#{flg.to_s}".to_sym)).to be true
end
end
it "should be in not_flag beispiele" do
@b.save!
beispiel.save!
bsp= Beispiel.not_flag_delete
expect(bsp).to include @b
expect(bsp).to include beispiel
end
it "should not be in not_flag" do
@b.save!
beispiel.save!
bsp= Beispiel.not_flag_delete
expect{@b.flag_delete=true; @b.save!}.to change{ Beispiel.not_flag_delete.count }.by(-1)
expect{@b.flag_delete=nil; @b.save!}.to change{ Beispiel.not_flag_delete.count }.by(1)
expect{beispiel.flag_delete=true; beispiel.save!}.to change{ Beispiel.not_flag_delete.count }.by(-1)
expect{beispiel.flag_delete=nil; beispiel.save!}.to change{ Beispiel.not_flag_delete.count }.by(1)
end