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); } }