From 15a9b4fbe785df756c25a3d1daaf3200e876e825 Mon Sep 17 00:00:00 2001 From: Thomas Blazek Date: Mon, 5 Aug 2013 11:12:07 +0200 Subject: [PATCH] =?UTF-8?q?Modul=20sollte=20keine=20Abh=C3=A4ngigkeit=20vo?= =?UTF-8?q?n=20Modulgruppe=20haben?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/models/modul.rb | 2 +- spec/factories/moduls.rb | 4 ++++ spec/models/modul_spec.rb | 11 ++++++++++- 3 files changed, 15 insertions(+), 2 deletions(-) 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