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(); }
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; }
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(); }
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(); }
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(); }
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); } }
public UpdateRouteCommandHandler(IRouteRepository routeRepository, IRouteQueryables routeQueryables) { _routeRepository = routeRepository; _routeQueryables = routeQueryables; }