protected override void When() { _bookingToCreate = new RoomBookingInfo(null, RoomType.Suite, new DateTime(2014, 06, 05), 5); _browserResponse = BookingDriver.CreateBookingWithResponse(Browser, _bookingToCreate); _returnedBookingId = _browserResponse.Body.DeserializeJson <IdWrapper>(); _createdBooking = BookingDriver.GetBookingById(Browser, _returnedBookingId.Id); }
public void Wrap_T001() { var test = new EventTestContext(); Assert.ThrowsException <ArgumentNullException>(() => { IdWrapper.Register <EventRaiser, EventListener>(test.Raiser, (d, eh) => d.RaisedId += eh, (d, eh) => d.RaisedId -= eh, test.Listener, null ); }); }
public void WrapInReflectionCall_TArgs_T003() { var test = new EventTestContext(); IdWrapper.Register <EventRaiser, EventListener>(test.Raiser, (d, eh) => d.RaisedId += eh, (d, eh) => d.RaisedId -= eh, test.Listener, (me, sender, args) => me.HandleRaisedId(sender, args) ); //test.Raiser.RaisedId += test.Listener.HandleRaisedId; test.Raiser.RaiseId(1); Assert.IsTrue(test.Result.RaisedIdCalled); }
public void WrapInReflectionCall_TArgs_T005() { var test = new EventTestContext(); const int Id = 1; Action <EventListener, object, RaisedIdEventArgs> handler = (me, sender, e) => Assert.AreEqual(Id, e.Id); IdWrapper.Register <EventRaiser, EventListener>(test.Raiser, (d, eh) => d.RaisedId += eh, (d, eh) => d.RaisedId -= eh, test.Listener, handler ); //test.Raiser.RaisedId += handler; test.Raiser.RaiseId(Id); }
public void WrapInReflectionCall_TArgs_T004() { var test = new EventTestContext(); IdWrapper.Register <EventRaiser, EventListener>(test.Raiser, (d, eh) => d.RaisedId += eh, (d, eh) => d.RaisedId -= eh, test.Listener, (me, sender, args) => me.HandleRaisedId(sender, args) ); //test.Raiser.RaisedId += test.Listener.HandleRaisedId; test.Listener = null; GC.Collect(); GC.WaitForPendingFinalizers(); test.Raiser.RaiseId(1); Assert.IsFalse(test.Result.RaisedIdCalled); }