Beispiel #1
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();
        }
Beispiel #2
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);
            }
        }