12345678910111213141516171819202122232425262728293031 |
- require "#{File.dirname(__FILE__)}/spec_helper"
- describe Schueler do
- describe 'typen sicherheit von objekten' do
- before do
- # lade einen Standardschueler
- @sm = Schueler.where(:Status => 2, :Geloescht => "-", :Gesperrt => "-").first
- end
- it 'gibt nil zurück, wenn leer' do
- @sm.Bemerkungen.must_equal nil
- end
- it 'gibt leeren String zurück, wenn leer und typensicher' do
- @sm.bemerkungen.must_equal ""
- end
- it 'gibt Fehler zurück, wenn Methode nicht existiert' do
- proc {@sm.bemerrrrrrrrrkungen}.must_raise NoMethodError
- end
- it 'gibt 1899 als Datum zurück, wenn strftime aufgerufen wird' do
- @sm.geburtsdatum.strftime("%Y").must_equal "1899"
- end
- it 'gibt nil zurück, wenn Geburtsdatum leer ist' do
- @sm.Geburtsdatum.must_equal nil
- end
- end
- end
|