public async Task Should_Success_Master_Unit() { var dbContext = _dbContext(GetCurrentMethod()); var Facade = new GarmentUnitExpenditureNoteFacade(GetServiceProvider(), _dbContext(GetCurrentMethod())); var modelLocalSupplier = await dataUtil(Facade, GetCurrentMethod()).GetNewData(); var responseLocalSupplier = await Facade.Create(modelLocalSupplier); DataTable dataTable = new DataTable(); dataTable.Columns.Add("UnitName", typeof(String)); dataTable.Columns.Add("UnitCode", typeof(double)); dataTable.Rows.Add("UnitName", "1"); Mock <ILocalDbCashFlowDbContext> mockDbContext = new Mock <ILocalDbCashFlowDbContext>(); mockDbContext.Setup(s => s.ExecuteReaderOnlyQuery(It.IsAny <string>())) .Returns(dataTable.CreateDataReader()); mockDbContext.Setup(s => s.ExecuteReader(It.IsAny <string>(), It.IsAny <List <SqlParameter> >())) .Returns(dataTable.CreateDataReader()); var reportService = new GarmentReportCMTFacade(GetServiceProvider(), _dbContext(GetCurrentMethod()), mockDbContext.Object); var dateTo = DateTime.UtcNow.AddDays(1); var dateFrom = dateTo.AddDays(-30); var results = reportService.Read(1, 25, "", "UnitName", ""); Assert.NotNull(results); }
public async Task Should_Success_GetReport_CMT_Report() { var dbContext = _dbContext(GetCurrentMethod()); var Facade = new GarmentUnitExpenditureNoteFacade(GetServiceProvider(), _dbContext(GetCurrentMethod())); var modelLocalSupplier = await dataUtil(Facade, GetCurrentMethod()).GetNewDataForPreparing(); var responseLocalSupplier = await Facade.Create(modelLocalSupplier); //long nowTicks = DateTimeOffset.Now.Ticks; //string nowTicksA = $"{nowTicks}a"; //string RONo = $"RO{nowTicksA}"; string RO = modelLocalSupplier.Items.FirstOrDefault().RONo; DataTable dataTable = new DataTable(); dataTable.Columns.Add("Invoice", typeof(String)); dataTable.Columns.Add("ExpenditureGoodId", typeof(String)); dataTable.Columns.Add("RO", typeof(String)); dataTable.Columns.Add("Article", typeof(String)); dataTable.Columns.Add("qtyBJ", typeof(double)); dataTable.Rows.Add("", "", RO, "", 0); Mock <ILocalDbCashFlowDbContext> mockDbContext = new Mock <ILocalDbCashFlowDbContext>(); mockDbContext.Setup(s => s.ExecuteReaderOnlyQuery(It.IsAny <string>())) .Returns(dataTable.CreateDataReader()); mockDbContext.Setup(s => s.ExecuteReader(It.IsAny <string>(), It.IsAny <List <SqlParameter> >())) .Returns(dataTable.CreateDataReader()); var reportService = new GarmentReportCMTFacade(GetServiceProvider(), _dbContext(GetCurrentMethod()), mockDbContext.Object); var dateTo = DateTime.UtcNow.AddDays(1); var dateFrom = dateTo.AddDays(-30); var results = reportService.GetReport(dateFrom, dateTo, 0, 1, 25, "", 0); Assert.NotNull(results.Item1); }