Пример #1
0
        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);
        }
Пример #2
0
        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
                                                                );
            });
        }
Пример #3
0
        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);
        }
Пример #4
0
        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);
        }
Пример #5
0
        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);
        }