public void GetSummaryAndTotalByCurrency_Return_OK() { //Setup Mock <IServiceProvider> serviceProviderMock = GetServiceProvider(); var service = new Mock <IGarmentDebtBalanceService>(); GarmentDebtBalanceSummaryDto summaryDto = new GarmentDebtBalanceSummaryDto(1, "supplierCode", "supplierName", true, 1, "IDR", 1, 1, 1, 1, 1, 1, 1, 1); var summaryAndTotalCurrencydto = new GarmentDebtBalanceSummaryAndTotalCurrencyDto() { Data = new List <GarmentDebtBalanceSummaryDto>() { summaryDto }, GroupTotalCurrency = new List <GarmentDebtBalanceSummaryTotalByCurrencyDto>() { new GarmentDebtBalanceSummaryTotalByCurrencyDto() } }; service .Setup(s => s.GetDebtBalanceSummaryAndTotalCurrency(It.IsAny <int>(), It.IsAny <int>(), It.IsAny <int>(), It.IsAny <bool>(), It.IsAny <bool>())) .Returns(summaryAndTotalCurrencydto); serviceProviderMock .Setup(serviceProvider => serviceProvider.GetService(typeof(IGarmentDebtBalanceService))) .Returns(service.Object); //Act IActionResult response = GetController(serviceProviderMock).GetSummaryAndTotalByCurrency(1, 1, DateTime.Now.Year, true, true); //Assert int statusCode = this.GetStatusCode(response); Assert.Equal((int)HttpStatusCode.OK, statusCode); }
public void GetXls_Return_InternalServerError() { //Setup Mock <IServiceProvider> serviceProviderMock = GetServiceProvider(); var service = new Mock <IGarmentDebtBalanceService>(); GarmentDebtBalanceSummaryDto dto = new GarmentDebtBalanceSummaryDto(1, "supplierCode", "supplierName", true, 1, "IDR", 1, 1, 1, 1, 1, 1, 1, 1); service .Setup(s => s.GetDebtBalanceSummary(It.IsAny <int>(), It.IsAny <int>(), It.IsAny <int>(), It.IsAny <bool>(), It.IsAny <bool>())) .Throws(new Exception()); serviceProviderMock .Setup(serviceProvider => serviceProvider.GetService(typeof(IGarmentDebtBalanceService))) .Returns(service.Object); //Act IActionResult response = GetController(serviceProviderMock).GetXls(1, 1, DateTime.Now.Year, true, true); //Assert int statusCode = this.GetStatusCode(response); Assert.Equal((int)HttpStatusCode.InternalServerError, statusCode); }
public void GetXls_Return_XlsxFile() { //Setup Mock <IServiceProvider> serviceProviderMock = GetServiceProvider(); var service = new Mock <IGarmentDebtBalanceService>(); GarmentDebtBalanceSummaryDto dto = new GarmentDebtBalanceSummaryDto(1, "supplierCode", "supplierName", true, 1, "IDR", 1, 1, 1, 1, 1, 1, 1, 1); service .Setup(s => s.GetDebtBalanceSummary(It.IsAny <int>(), It.IsAny <int>(), It.IsAny <int>(), It.IsAny <bool>(), It.IsAny <bool>())) .Returns(new List <GarmentDebtBalanceSummaryDto>() { dto }); serviceProviderMock .Setup(serviceProvider => serviceProvider.GetService(typeof(IGarmentDebtBalanceService))) .Returns(service.Object); //Act IActionResult response = GetController(serviceProviderMock).GetXls(1, 1, DateTime.Now.Year, true, true); //Assert Assert.Equal("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", response.GetType().GetProperty("ContentType").GetValue(response, null)); }