public async System.Threading.Tasks.Task UpdateSalesAsync_ArgsOk_CallsService()
        {
            // arrange
            List <SaleDto> sales = SaleDtoBuilder.BuildList(1);

            // act
            await saleController.UpdateSalesAsync(sales);

            // assert
            await saleService.Received(1).UpdateSalesAsync(sales);
        }
        public void UpdateSales_ArgsOk_CallsService()
        {
            // arrange
            List <SaleDto> sales = SaleDtoBuilder.BuildList(1);

            // act
            saleController.UpdateSalesAsync(sales);

            // assert
            saleService.Received(1).UpdateSales(sales);
        }
Example #3
0
        public void AddAllAsync_ArgsOk_CallsRepository()
        {
            // arrange
            GetSalesRequestDto    requestDto = GetSalesRequestDtoBuilder.Build();
            IEnumerable <SaleDto> salesDto   = SaleDtoBuilder.BuildList(2);

            // act
            saleService.AddAllAsync(salesDto);

            // assert
            unitOfWork.Sales.Received(1).AddAllAsync(Arg.Any <IEnumerable <Sale> >());
        }
        public async System.Threading.Tasks.Task UpdateSalesAsync_ArgsOk_CallsApi()
        {
            // arrange
            string endpoint = "endPoint";

            configuration[EndPoints.Api.UpdateSales].Returns(endpoint);
            List <SaleDto> sales = SaleDtoBuilder.BuildList(1);

            // act
            await saleService.UpdateSalesAsync(sales);

            // assert
            await httpClient.Received(1).PutAsync <IEnumerable <SaleDto> >(endpoint, sales);
        }
Example #5
0
        public void GetFilteredSales_ArgsOk_CallsRepository()
        {
            // arrange
            GetSalesRequestDto    requestDto = GetSalesRequestDtoBuilder.Build();
            IEnumerable <SaleDto> salesDto   = SaleDtoBuilder.BuildList(2);
            List <Sale>           sales      = new List <Sale>()
            {
                new Sale()
            };

            mapper.Map <IEnumerable <SaleDto> >(Arg.Any <IEnumerable <Sale> >()).Returns(salesDto);
            unitOfWork.Sales.GetFilteredSales(requestDto).Returns(sales);

            // act
            saleService.GetFilteredSales(requestDto);

            // assert
            unitOfWork.Sales.Received(1).GetFilteredSales(requestDto);
        }