Tests für studium

RSPEC Tests für studium hinzugefügt
verwende
bundle exec rspec spec/models
um Model-Tests auszuführen
This commit is contained in:
2013-07-26 01:09:26 +02:00
parent c922c64897
commit eeae723994
2 changed files with 23 additions and 5 deletions

View File

@@ -1,9 +1,27 @@
require 'spec_helper'
describe Studium do
it "should not be valid without name" do
s = FactoryGirl.build(:studium, :name=>nil)
s.should_not be_valid
[:name, :zahl].each do |attr|
it "should not be valid without #{attr}" do
s = FactoryGirl.build(:studium, attr=>nil)
s.should_not be_valid
end
end
it "should create studium with valid data" do
s=FactoryGirl.build(:studium)
lambda {
s.save!}.should change {Studium.count()}.by(1)
end
it "should not accept double entrys" do
FactoryGirl.create(:studium)
s=FactoryGirl.build(:studium)
s.should_not be_valid
s.should have_at_least(1).error_on(:name)
s.should have_at_least(1).error_on(:zahl)
end
it "should expect zahl to be 000.000" do
s=FactoryGirl.build(:studium, :zahl=>"000000")
s.should_not be_valid
s.should have_at_least(1).error_on(:zahl)
end
end