Explorar el Código

bk_abschluss_leistungen#note ohne Argument gibt AbschlussBA zurück

hmt hace 9 años
padre
commit
b01904da30
Se han modificado 2 ficheros con 6 adiciones y 1 borrados
  1. 1 1
      lib/schild.rb
  2. 5 0
      specs/schueler_spec.rb

+ 1 - 1
lib/schild.rb

@@ -343,7 +343,7 @@ module SchildErweitert
       self.MdlPruefung == "+"
     end
 
-    def note(notenart)
+    def note(notenart=:note_abschluss_ba)
       note_s send(notenart)
     end
   end

+ 5 - 0
specs/schueler_spec.rb

@@ -94,6 +94,11 @@ describe Schueler do
       # Note als String
       Schueler[381].bk_abschluss_leistungen.find{|l|l.fach_krz == "PB"}.note('note_abschluss_ba').must_equal 'mangelhaft'
     end
+
+    it 'gibt Abschlussnote-BA zurück, wenn Abschlussnoten ohne Argumente angegeben wird' do
+      Schueler[5346].bk_abschluss_leistungen.find{|l|l.fach_krz == "E"}.note(:vornote).must_equal 'ausreichend'
+      Schueler[5346].bk_abschluss_leistungen.find{|l|l.fach_krz == "E"}.note.must_equal 'mangelhaft'
+    end
   end
 
   describe 'gibt die korrekte Anzahl von Schülern über Klasse zurück' do