public async Task <MachineSpinningModel> GetTestData() { MachineSpinningModel model = GetNewData(); await Service.CreateAsync(model); return(await Service.ReadByIdAsync(model.Id)); }
public async Task <MachineSpinningModel> GetTestData(CoreDbContext dbContext) { SetUnitAndUOM(dbContext); MachineSpinningModel model = GetNewData(dbContext); await Service.CreateAsync(model); return(await Service.ReadByIdAsync(model.Id)); }
public async void Should_Success_Create_Data() { var service = new MachineSpinningService(GetServiceProvider().Object, _dbContext(GetCurrentMethod())); var model = _dataUtil(service).GetNewData(_dbContext(GetCurrentMethod())); var Response = await service.CreateAsync(model); Assert.NotEqual(0, Response); }
public async void Should_No_Error_Validate_Data_Duplicate_Name() { var service = new MachineSpinningService(GetServiceProvider().Object, _dbContext(GetCurrentMethod())); var model = _dataUtil(service).GetNewData(); var Response = await service.CreateAsync(model); var vm = _dataUtil(service).GetDataToValidate(); vm.Name = model.Name; Mock <IServiceProvider> serviceProvider = new Mock <IServiceProvider>(); serviceProvider. Setup(x => x.GetService(typeof(CoreDbContext))) .Returns(_dbContext(GetCurrentMethod())); ValidationContext validationDuplicateContext = new ValidationContext(vm, serviceProvider.Object, null); Assert.True(vm.Validate(validationDuplicateContext).Count() > 0); }