Пример #1
0
        public void RouteController_GetAll(
            [Frozen] IRouteQueryables routeQueryables,
            RouteController routeController,
            IEnumerable <RouteDto> routes)
        {
            //Information
            A.CallTo(() => routeQueryables.GetAll()).Returns(routes);

            //Act
            routeController.GetAll();

            //Test
            A.CallTo(() => routeQueryables.GetAll()).MustHaveHappenedOnceExactly();
        }
Пример #2
0
 public RouteController
 (
     IUnitOfWork unitOfWork,
     IRouteQueryables routeQueryables,
     ICommandHandler <CreateRouteCommand> createRouteCommandHandler,
     ICommandHandler <UpdateRouteCommand> updateRouteCommandHandler,
     ICommandHandler <DeleteRouteCommand> deleteRouteCommandHandler
 )
 {
     _unitOfWork                = unitOfWork;
     _routeQueryables           = routeQueryables;
     _createRouteCommandHandler = createRouteCommandHandler;
     _updateRouteCommandHandler = updateRouteCommandHandler;
     _deleteRouteCommandHandler = deleteRouteCommandHandler;
 }
Пример #3
0
        public void RouteController_GetAllUserCreatedRoutes(
            [Frozen] IRouteQueryables routeQueryables,
            RouteController routeController,
            Guid userId,
            IEnumerable <RouteDto> routes)
        {
            //Information
            A.CallTo(() => routeQueryables.GetByUser(userId)).Returns(routes);

            //Act
            routeController.GetAllUserCreatedRoutes(userId);

            //Test
            A.CallTo(() => routeQueryables.GetByUser(userId)).MustHaveHappened();
        }
Пример #4
0
        public void RouteController_GetById(
            [Frozen] IRouteQueryables routeQueryables,
            RouteController routeController,
            Guid userId,
            RouteDto routeDto)
        {
            //Information
            A.CallTo(() => routeQueryables.GetById(userId)).Returns(routeDto);

            //Act
            routeController.GetById(userId);

            //Test
            A.CallTo(() => routeQueryables.GetById(userId))
            .MustHaveHappened();
        }
Пример #5
0
        public void UpdateRoute_CallIRouteRepositoryUpdate(
            [Frozen] IRouteRepository routeRepository,
            [Frozen] IRouteQueryables routeQueryables,
            UpdateRouteCommand message,
            RouteDto routeDto,
            Route route,
            UpdateRouteCommandHandler updateRouteCommandHandler)
        {
            //Information
            A.CallTo(() => routeQueryables.GetById(message.Route.RouteID)).Returns(routeDto);

            //Act
            updateRouteCommandHandler.ExecuteAsync(message);

            //Test
            A.CallTo(() => routeRepository.Update(message.Route)).MustHaveHappened();
        }
Пример #6
0
        public void UpdateRoute_NoUserWithThatIdExist(
            [Frozen] IRouteRepository routeRepository,
            [Frozen] IRouteQueryables routeQueryables,
            UpdateRouteCommand message,
            RouteDto routeDto,
            Route route,
            UpdateRouteCommandHandler updateRouteCommandHandler)
        {
            //Information
            A.CallTo(() => routeQueryables.GetById(message.Route.RouteID)).Returns(null);

            try
            {
                //Act
                updateRouteCommandHandler.ExecuteAsync(message);
            }
            catch (ArgumentNullException e)
            {
                Assert.AreEqual($"Value cannot be null.", e.Message);
            }
        }
Пример #7
0
 public UpdateRouteCommandHandler(IRouteRepository routeRepository, IRouteQueryables routeQueryables)
 {
     _routeRepository = routeRepository;
     _routeQueryables = routeQueryables;
 }