public async Task When_calling_get_async_and_orderservice_exists_it_should_invoke_orderservice_repository_get_async()
        {
            var OrderServiceRepositoryMock = new Mock <IServiceOrderRepository>();
            var mapperMock = new Mock <IMapper>();

            var OrderServiceService = new ServiceOrderService(OrderServiceRepositoryMock.Object, mapperMock.Object);

            var OrderService = new ServiceOrder(Guid.NewGuid(), new Person("*****@*****.**"), new Person("*****@*****.**"));

            await OrderServiceService.GetAsync(OrderService.Id);


            OrderServiceRepositoryMock.Setup(x => x.GetAsync(It.IsAny <Guid>()))
            .ReturnsAsync(OrderService);

            OrderServiceRepositoryMock.Verify(x => x.GetAsync(It.IsAny <Guid>()), Times.Once());
        }
        public async Task When_calling_get_async_and_OrderServices_exists_it_should_invoke_OrderServices_repository_get_async()
        {
            var OrderServiceRepositoryMock = new Mock <IServiceOrderRepository>();
            var mapperMock = new Mock <IMapper>();

            var OrderServiceService = new ServiceOrderService(OrderServiceRepositoryMock.Object, mapperMock.Object);
            await OrderServiceService.BrowseAsync();

            var OrderServices = new HashSet <ServiceOrder>()
            {
                new ServiceOrder(Guid.NewGuid(), new Person("*****@*****.**"), new Person("*****@*****.**")),
                new ServiceOrder(Guid.NewGuid(), new Person("*****@*****.**"), new Person("*****@*****.**")),
                new ServiceOrder(Guid.NewGuid(), new Person("*****@*****.**"), new Person("*****@*****.**")),
            };

            OrderServiceRepositoryMock.Setup(x => x.GetAllAsync())
            .ReturnsAsync(OrderServices);

            OrderServiceRepositoryMock.Verify(x => x.GetAllAsync(), Times.Once());
        }
示例#3
0
 public ClientsController(EasyTimesContext context, ServiceOrderService serviceOrderService)
 {
     _context             = context;
     _serviceOrderService = serviceOrderService;
 }