public async Task Should_Success_Validate_Data_Error_Items() { var dbContext = DbContext(GetCurrentMethod()); var iserviceProvider = GetServiceProviderMock(dbContext).Object; Mock <IServiceProvider> serviceProvider = new Mock <IServiceProvider>(); serviceProvider. Setup(x => x.GetService(typeof(SalesDbContext))) .Returns(dbContext); GarmentSewingBlockingPlanFacade facade = new GarmentSewingBlockingPlanFacade(serviceProvider.Object, dbContext); var data = await DataUtil(facade, dbContext).GetNewData(); GarmentSewingBlockingPlanViewModel vm = new GarmentSewingBlockingPlanViewModel { BookingOrderNo = data.BookingOrderNo, BookingOrderDate = data.BookingOrderDate, DeliveryDate = data.DeliveryDate, Items = new List <GarmentSewingBlockingPlanItemViewModel> { new GarmentSewingBlockingPlanItemViewModel { IsConfirm = true, DeliveryDate = DateTimeOffset.UtcNow.Date.AddDays(-2), WeeklyPlanItemId = data.Items.First().WeeklyPlanItemId, whConfirm = 63, Unit = new UnitViewModel { Name = "unit", Id = 1, Code = "unit" } }, new GarmentSewingBlockingPlanItemViewModel { IsConfirm = true, DeliveryDate = data.DeliveryDate.Date.AddDays(2), WeeklyPlanItemId = data.Items.First().WeeklyPlanItemId, whConfirm = 63, Unit = new UnitViewModel { Name = "unit", Id = 1, Code = "unit" } }, new GarmentSewingBlockingPlanItemViewModel { IsConfirm = true, DeliveryDate = data.DeliveryDate.Date.AddDays(2), WeeklyPlanItemId = data.Items.First().WeeklyPlanItemId, whConfirm = 63, } } }; ValidationContext validationContext1 = new ValidationContext(vm, serviceProvider.Object, null); var validationResultCreate1 = vm.Validate(validationContext1).ToList(); Assert.True(validationResultCreate1.Count() > 0); }
public void Should_Success_Validate_Data() { var dbContext = DbContext(GetCurrentMethod()); var serviceProvider = GetServiceProviderMock(dbContext).Object; GarmentSewingBlockingPlanFacade facade = new GarmentSewingBlockingPlanFacade(serviceProvider, dbContext); var data = DataUtil(facade, dbContext).GetNewData(); GarmentSewingBlockingPlanViewModel nullViewModel = new GarmentSewingBlockingPlanViewModel(); Assert.True(nullViewModel.Validate(null).Count() > 0); GarmentSewingBlockingPlanViewModel vm = new GarmentSewingBlockingPlanViewModel { BookingOrderNo = data.BookingOrderNo, BookingOrderDate = data.BookingOrderDate, DeliveryDate = data.DeliveryDate, Items = new List <GarmentSewingBlockingPlanItemViewModel> { new GarmentSewingBlockingPlanItemViewModel { DeliveryDate = DateTimeOffset.UtcNow.Date.AddDays(-2) }, new GarmentSewingBlockingPlanItemViewModel { DeliveryDate = data.DeliveryDate.Date.AddDays(2) } } }; Assert.True(vm.Validate(null).Count() > 0); }
public async void Get_Success() { var dbContext = DbContext(GetCurrentMethod()); var serviceProvider = GetServiceProviderMock(dbContext).Object; GarmentSewingBlockingPlanFacade facade = new GarmentSewingBlockingPlanFacade(serviceProvider, dbContext); var dataNew = await DataUtil(facade, dbContext).GetNewData(); dataNew.Items.First().DeliveryDate = dataNew.Items.First().StartDate.AddDays(-30); await facade.CreateAsync(dataNew); IWeeklyWorkingScheduleMonitoringFacade weeklyWorkingScheduleMonitoringFacade = new WeeklyWorkingScheduleMonitoringFacade(serviceProvider, dbContext); //data.Items.First().DeliveryDate = data.Items.First().StartDate.AddDays(-30); var filter = new { year = dataNew.Items.First().Year, week = dataNew.Items.First().WeekNumber }; var Response = weeklyWorkingScheduleMonitoringFacade.Read(filter: JsonConvert.SerializeObject(filter)); Assert.NotEqual(Response.Item2, 0); }
public virtual async void Delete_Success() { var dbContext = DbContext(GetCurrentMethod()); var serviceProvider = GetServiceProviderMock(dbContext).Object; GarmentSewingBlockingPlanFacade facade = Activator.CreateInstance(typeof(GarmentSewingBlockingPlanFacade), serviceProvider, dbContext) as GarmentSewingBlockingPlanFacade; var data = await DataUtil(facade, dbContext).GetTestData(); var Response = await facade.DeleteAsync((int)data.Id); Assert.NotEqual(Response, 0); }
public virtual async void Get_All_Success() { var dbContext = DbContext(GetCurrentMethod()); var serviceProvider = GetServiceProviderMock(dbContext).Object; GarmentSewingBlockingPlanFacade facade = Activator.CreateInstance(typeof(GarmentSewingBlockingPlanFacade), serviceProvider, dbContext) as GarmentSewingBlockingPlanFacade; var data = await DataUtil(facade, dbContext).GetTestData(); var Response = facade.Read(1, 25, "{}", new List <string>(), "", "{}"); Assert.NotEqual(Response.Data.Count, 0); }
public virtual async void Create_Success() { var dbContext = DbContext(GetCurrentMethod()); var serviceProvider = GetServiceProviderMock(dbContext).Object; GarmentSewingBlockingPlanFacade facade = new GarmentSewingBlockingPlanFacade(serviceProvider, dbContext); var data = await DataUtil(facade, dbContext).GetNewData(); var response = await facade.CreateAsync(data); Assert.NotEqual(response, 0); }
public virtual async void UpdateAsync_withExistData_Return_Success() { var dbContext = DbContext(GetCurrentMethod()); var serviceProvider = GetServiceProviderMock(dbContext).Object; GarmentSewingBlockingPlanFacade facade = Activator.CreateInstance(typeof(GarmentSewingBlockingPlanFacade), serviceProvider, dbContext) as GarmentSewingBlockingPlanFacade; var data = await DataUtil(facade, dbContext).GetTestData(); data.Status = "Booking Ada Perubahan"; var response = await facade.UpdateAsync((int)data.Id, data); Assert.NotEqual(response, 0); }
private GarmentSewingBlockingPlanDataUtil DataUtil(GarmentSewingBlockingPlanFacade facade, SalesDbContext dbContext) { var serviceProvider = GetServiceProviderMock(dbContext).Object; var WeekserviceProvider = GetWeekServiceProviderMock(dbContext).Object; var BOserviceProvider = GetBOServiceProviderMock(dbContext).Object; var weeklyPlanFacade = new WeeklyPlanFacade(WeekserviceProvider, dbContext); var weeklyPlanDataUtil = new WeeklyPlanDataUtil(weeklyPlanFacade); var bookingOrderFacade = new GarmentBookingOrderFacade(BOserviceProvider, dbContext); var garmentBookingOrderDataUtil = new GarmentBookingOrderDataUtil(bookingOrderFacade); var garmentSewingBlockingPlanFacade = new GarmentSewingBlockingPlanFacade(serviceProvider, dbContext); var garmentPurchaseRequestDataUtil = new GarmentSewingBlockingPlanDataUtil(garmentSewingBlockingPlanFacade, weeklyPlanDataUtil, garmentBookingOrderDataUtil); return(garmentPurchaseRequestDataUtil); }
public async void Get_Excel_Success() { var dbContext = DbContext(GetCurrentMethod()); var serviceProvider = GetServiceProviderMock(dbContext).Object; GarmentSewingBlockingPlanFacade facade = new GarmentSewingBlockingPlanFacade(serviceProvider, dbContext); var data = await DataUtil(facade, dbContext).GetTestData(); ISewingBlockingPlanReportFacade sewingBlockingPlanReportFacade = new SewingBlockingPlanReportFacade(serviceProvider, dbContext); var filter = new { year = data.Items.First().Year }; var Response = sewingBlockingPlanReportFacade.GenerateExcel(filter: JsonConvert.SerializeObject(filter)); Assert.NotNull(Response.Item2); }
public async void Get_Success() { var dbContext = DbContext(GetCurrentMethod()); var serviceProvider = GetServiceProviderMock(dbContext).Object; GarmentSewingBlockingPlanFacade facade = new GarmentSewingBlockingPlanFacade(serviceProvider, dbContext); var data = await DataUtil(facade, dbContext).GetTestData(); IAcceptedOrderMonitoringFacade monitoringRemainingEHFacade = new AcceptedOrderMonitoringFacade(serviceProvider, dbContext); var filter = new { year = data.Items.First().Year }; var Response = monitoringRemainingEHFacade.Read(filter: JsonConvert.SerializeObject(filter)); Assert.NotEqual(Response.Item2, 0); }
public async Task Should_Success_Validate_Data_Null() { var dbContext = DbContext(GetCurrentMethod()); var iserviceProvider = GetServiceProviderMock(dbContext).Object; Mock <IServiceProvider> serviceProvider = new Mock <IServiceProvider>(); serviceProvider. Setup(x => x.GetService(typeof(SalesDbContext))) .Returns(dbContext); GarmentSewingBlockingPlanFacade facade = new GarmentSewingBlockingPlanFacade(serviceProvider.Object, dbContext); var data = await DataUtil(facade, dbContext).GetNewData(); GarmentSewingBlockingPlanViewModel nullViewModel = new GarmentSewingBlockingPlanViewModel(); //Assert.True(nullViewModel.Validate(null).Count() > 0); ValidationContext validationContext = new ValidationContext(nullViewModel, serviceProvider.Object, null); var validationResultCreate = nullViewModel.Validate(validationContext).ToList(); Assert.True(validationResultCreate.Count() > 0); }
public async void Get_Excel_Success() { var dbContext = DbContext(GetCurrentMethod()); var serviceProvider = GetServiceProviderMock(dbContext).Object; GarmentSewingBlockingPlanFacade facade = new GarmentSewingBlockingPlanFacade(serviceProvider, dbContext); var dataNew = DataUtil(facade, dbContext).GetNewData(); dataNew.Items.First().DeliveryDate = dataNew.Items.First().StartDate.AddDays(-30); await facade.CreateAsync(dataNew); IOverScheduleMonitoringFacade overScheduleMonitoringFacade = new OverScheduleMonitoringFacade(serviceProvider, dbContext); var filter = new { bookingCode = dataNew.BookingOrderNo }; var Response = overScheduleMonitoringFacade.GenerateExcel(filter: JsonConvert.SerializeObject(filter)); Assert.NotNull(Response.Item2); }