private JournalTransactionDataUtil _dataUtil(JournalTransactionService service) { var coaService = new COAService(GetServiceProvider().Object, service._DbContext); var coaDataUtil = new COADataUtil(coaService); return(new JournalTransactionDataUtil(service, coaDataUtil)); }
public async Task Should_Success_Create_Data() { COAService service = new COAService(GetServiceProvider().Object, _dbContext(GetCurrentMethod())); COAModel model = _dataUtil(service).GetNewData(); var Response = await service.CreateAsync(model); Assert.NotEqual(0, Response); }
public void Should_Success_Get_CSV() { COAService service = new COAService(GetServiceProvider().Object, _dbContext(GetCurrentMethod())); var reportResponse = service.DownloadTemplate(); Assert.NotNull(reportResponse); }
public async Task Should_Success_Get_Data_By_Id() { COAService service = new COAService(GetServiceProvider().Object, _dbContext(GetCurrentMethod())); COAModel model = await _dataUtil(service).GetTestData(); var Response = await service.ReadByIdAsync(model.Id); Assert.NotNull(Response); }
public async Task Should_Success_Get_Data_All() { COAService service = new COAService(GetServiceProvider().Object, _dbContext(GetCurrentMethod())); await _dataUtil(service).GetTestData(); var Response = service.GetAll(); Assert.NotEmpty(Response); }
public async Task Should_Success_Get_Empty_Name_Coa() { COAService service = new COAService(GetServiceProvider().Object, _dbContext(GetCurrentMethod())); COAModel model = _dataUtil(service).GetNewData(); model.Name = null; await service.CreateAsync(model); var reportResponse = await service.GetEmptyNames(); Assert.NotEmpty(reportResponse); }
public async Task Should_Success_Update_Data() { COAService service = new COAService(GetServiceProvider().Object, _dbContext(GetCurrentMethod())); COAModel model = await _dataUtil(service).GetTestData(); var newModel = await service.ReadByIdAsync(model.Id); newModel.Name += "[Updated]"; var Response = await service.UpdateAsync(newModel.Id, newModel); Assert.NotEqual(0, Response); }
public void Should_Success_Upload_Validate_Data() { COAService service = new COAService(GetServiceProvider().Object, _dbContext(GetCurrentMethod())); COAViewModel viewModel = _dataUtil(service).GetNewViewModel(); List <COAViewModel> coa = new List <COAViewModel>() { viewModel }; var Response = service.UploadValidate(ref coa, null); Assert.True(Response.Item1); }
public void Should_Fail_Upload_Validate_Too_long_Data() { COAService service = new COAService(GetServiceProvider().Object, _dbContext(GetCurrentMethod())); COAViewModel viewModel = _dataUtil(service).GetNewViewModel(); viewModel.Code = "11111.1111.1111.1111"; List <COAViewModel> coa = new List <COAViewModel>() { viewModel }; var Response = service.UploadValidate(ref coa, null); Assert.False(Response.Item1); }
public async Task Should_Success_Upload_Data() { COAService service = new COAService(GetServiceProvider().Object, _dbContext(GetCurrentMethod())); COAModel model = _dataUtil(service).GetNewData(); List <COAModel> coa = new List <COAModel>() { model }; await service.UploadData(coa); Assert.True(true); }
public async Task Should_Success_Revise_Empty_Name_Coa_But_Empty_List() { COAService service = new COAService(GetServiceProvider().Object, _dbContext(GetCurrentMethod())); COAModel model = _dataUtil(service).GetNewData(); await service.CreateAsync(model); var createdModel = await service.ReadByIdAsync(model.Id); createdModel.Name = null; List <COAModel> models = new List <COAModel>() { createdModel }; var reportResponse = await service.ReviseEmptyNamesCoa(models); Assert.NotEqual(0, reportResponse); }
public async Task Should_Fail_Upload_Existed_Data() { COAService service = new COAService(GetServiceProvider().Object, _dbContext(GetCurrentMethod())); COAViewModel viewModel = _dataUtil(service).GetNewViewModel(); List <COAViewModel> coa = new List <COAViewModel>() { viewModel }; COAModel model = _dataUtil(service).GetNewData(); List <COAModel> coaModel = new List <COAModel>() { model }; await service.UploadData(coaModel); var Response2 = service.UploadValidate(ref coa, null); Assert.False(Response2.Item1); }
private COADataUtil _dataUtil(COAService service) { GetServiceProvider(); return(new COADataUtil(service)); }
public COADataUtil(COAService service) { Service = service; }