Sto facendo delle prove con i test.
fixture:
reservation1:
user: admin
room: stanza1
moderator_password: "prova"
attendee_password: "prova"
reserved_from: "2012-11-06"
reserved_to: "2012-11-12"
test:
class ReservationTest < ActiveSupport::TestCase
test "Reservation attributes must not be empty" do
reservation = Reservation.new
assert reservation.invalid?
assert reservation.errors[:moderator_password].any?
end
test "Reservation do not overlap date" do
reservation1 = Reservation.new
assert reservation1.errors[:moderator_password].any?
end
quello che non capisco e' perche' mi da un failure nel secondo test.
E' uguale al primo, se il primo passa dovrebbe passare anche il secondo.
on 2012-11-23 10:35
on 2012-11-23 10:39
Non uguale. Nel primo chiami invalid?, che implementato chiamando !valid? Il metodo valid? prima di restituire il risultato esegue le validazioni quindi popola errors. Nel secondo caso errors vuoto perch non hai eseguito le validazioni. -- Simone On Fri, Nov 23, 2012 at 10:35 AM, Mauro <mrsanna1@gmail.com> wrote: > reserved_to: "2012-11-12" > test "Reservation do not overlap date" do > http://lists.ruby-it.org/mailman/listinfo/ml > -- Simone Carletti Passionate programmer and dive instructor http://www.simonecarletti.com/ Twitter: @weppos <https://twitter.com/weppos> - Facebook: simone.io
on 2012-11-23 10:43
On 23 November 2012 10:38, Simone Carletti <weppos@weppos.net> wrote: > Non uguale. Nel primo chiami invalid?, che implementato chiamando > !valid? > Il metodo valid? prima di restituire il risultato esegue le validazioni > quindi popola errors. > > Nel secondo caso errors vuoto perch non hai eseguito le validazioni. Accidenti ........... una svista, scusate.
Please log in before posting. Registration is free and takes only a minute.
Existing account
(Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
Log in with Google account | Log in with Yahoo account
No account? Register here.