public async void Should_Success_Get_Data_By_Id() { var service = new GarmentShipingStaffService(GetServiceProvider().Object, _dbContext(GetCurrentMethod())); var data = await _dataUtil(service).GetTestData(); var Response = await service.ReadByIdAsync(data.Id); Assert.NotNull(Response); }
public async void Should_Success_Get_Data() { var service = new GarmentShipingStaffService(GetServiceProvider().Object, _dbContext(GetCurrentMethod())); var data = await _dataUtil(service).GetTestData(); var Response = service.Read(1, 25, "{}", null, data.Name, "{}"); Assert.NotEmpty(Response.Data); }
public async void Should_Success_Create_Data() { var service = new GarmentShipingStaffService(GetServiceProvider().Object, _dbContext(GetCurrentMethod())); var data = _dataUtil(service).GetNewData(); var Response = await service.CreateAsync(data); Assert.NotEqual(0, Response); }
public async void Should_Success_Update_Data() { var service = new GarmentShipingStaffService(GetServiceProvider().Object, _dbContext(GetCurrentMethod())); var data = await _dataUtil(service).GetTestData(); var newData = await service.ReadByIdAsync(data.Id); var Response = await service.UpdateAsync(newData.Id, newData); Assert.NotEqual(0, Response); }
public async void Validate_ViewModel_Duplicate() { var serviceProvider = GetServiceProvider(); var service = new GarmentShipingStaffService(serviceProvider.Object, _dbContext(GetCurrentMethod())); serviceProvider.Setup(s => s.GetService(typeof(IGarmentShippingStaffService))) .Returns(service); var data = await _dataUtil(service).GetTestData(); var viewModel = new GarmentShippingStaffViewModel { Name = data.Name }; var validationContext = new ValidationContext(viewModel, serviceProvider.Object, null); var result = viewModel.Validate(validationContext); Assert.NotEmpty(result.ToList()); }
public GarmentShippingStaffDataUtil(GarmentShipingStaffService service) { Service = service; }
private GarmentShippingStaffDataUtil _dataUtil(GarmentShipingStaffService service) { return(new GarmentShippingStaffDataUtil(service)); }