Esempio n. 1
0
        public void ReservationRequestDeniedHandler(DenyReservationRequest command)
        {
            Accepted = false;

            var reservationDeniedEvent = new ReservationRequestDenied();

            eventDispatcher.DispatchReservationRequestDeniedEvent(reservationDeniedEvent);
        }
Esempio n. 2
0
        public void WhenReservationRerquestDeniedThenAcceptedIsFalse()
        {
            //Given
            Mock <IEventDispatcher>                eventDispatcherMock         = new Mock <IEventDispatcher>();
            Mock <ITableAvailabilityService>       tableAvailabilityService    = new Mock <ITableAvailabilityService>();
            Mock <IRestaurantConfigurationService> restaurantConfigurationMock = new Mock <IRestaurantConfigurationService>();

            var reservationRequest     = new ReservationRequest(eventDispatcherMock.Object, tableAvailabilityService.Object, restaurantConfigurationMock.Object);
            var denyReservationRequest = new DenyReservationRequest();

            //When
            reservationRequest.ReservationRequestDeniedHandler(denyReservationRequest);

            //Then
            Assert.IsFalse(reservationRequest.Accepted);
        }
Esempio n. 3
0
        public void WhenReservationRerquestDeniedThenEmitsReservationDenied()
        {
            // Given
            Mock <IEventDispatcher>                eventDispatcherMock         = new Mock <IEventDispatcher>();
            Mock <ITableAvailabilityService>       tableAvailabilityService    = new Mock <ITableAvailabilityService>();
            Mock <IRestaurantConfigurationService> restaurantConfigurationMock = new Mock <IRestaurantConfigurationService>();

            var reservationRequest = new ReservationRequest(eventDispatcherMock.Object, tableAvailabilityService.Object, restaurantConfigurationMock.Object);

            var denyReservationRequest = new DenyReservationRequest();

            // When
            reservationRequest.ReservationRequestDeniedHandler(denyReservationRequest);

            // Then
            eventDispatcherMock.Verify(x => x.DispatchReservationRequestDeniedEvent(It.IsAny <ReservationRequestDenied>()), Times.Once);
        }