diff --git a/app/models/modul.rb b/app/models/modul.rb index 028a86a..d1b0e98 100755 --- a/app/models/modul.rb +++ b/app/models/modul.rb @@ -18,7 +18,7 @@ class Modul < ActiveRecord::Base has_and_belongs_to_many :modulgruppen - validates :modulgruppen, :presence=>true # Ein Modul muss zu einer Modulgruppe gehören + # validates :modulgruppen, :presence=>true # Ein Modul muss zu einer Modulgruppe gehören validates :name, :presence=>true # Ein Modul muss einen Namen haben translates :desc,:depend,:name, :versioning =>true, :fallbacks_for_empty_translations => true diff --git a/spec/factories/moduls.rb b/spec/factories/moduls.rb index ef48c30..4bfd34f 100644 --- a/spec/factories/moduls.rb +++ b/spec/factories/moduls.rb @@ -2,5 +2,9 @@ FactoryGirl.define do factory :modul do + name "" + factory :other_modul do + name "Modul 1" + end end end diff --git a/spec/models/modul_spec.rb b/spec/models/modul_spec.rb index c4af626..2bc5894 100644 --- a/spec/models/modul_spec.rb +++ b/spec/models/modul_spec.rb @@ -1,5 +1,14 @@ require 'spec_helper' describe Modul do - pending "add some examples to (or delete) #{__FILE__}" + it "should not be valid without name" do + m = FactoryGirl.build(:modul) + m.should_not be_valid + m.should have(1).errors_on(:name) + end + it "should be valid with name" do + m = FactoryGirl.build(:modul) + m.name = "Grundlagen" + m.should be_valid + end end