public async Task Should_Success_Create_Data() { //Arrange var dbContext = GetDbContext(GetCurrentMethod()); var serviceProviderMock = GetServiceProvider(); var IVBRealizationDocumentExpeditionServiceMock = new Mock <IVBRealizationDocumentExpeditionService>(); IVBRealizationDocumentExpeditionServiceMock.Setup(s => s.InitializeExpedition(It.IsAny <int>())).ReturnsAsync(1); serviceProviderMock.Setup(serviceProvider => serviceProvider.GetService(typeof(IVBRealizationDocumentExpeditionService))).Returns(IVBRealizationDocumentExpeditionServiceMock.Object); serviceProviderMock.Setup(serviceProvider => serviceProvider.GetService(typeof(IHttpClientService))).Returns(new HttpClientOthersExpenditureServiceHelper()); RealizationVbWithPOService service = new RealizationVbWithPOService(dbContext, serviceProviderMock.Object); RealizationVbModel model = _dataUtil(service).GetNewData(); var dataRequestVb = _dataUtil(service).GetDataRequestVB(); RealizationVbWithPOViewModel viewModel = _dataUtil(service).GetNewViewModel(); //Act var Response = await service.CreateAsync(model, viewModel); //Assert Assert.NotEqual(0, Response); }
public async Task UpdateAsync_Throws_NotImplementedException() { RealizationVbWithPOService service = new RealizationVbWithPOService(GetDbContext(GetCurrentMethod()), GetServiceProvider().Object); RealizationVbWithPOViewModel dataVm = _dataUtil(service).GetNewViewModel(); await Assert.ThrowsAsync <NotImplementedException>(() => service.UpdateAsync(dataVm.Id, dataVm)); }
public async Task Read_Return_Success() { //Arrange var dbContext = GetDbContext(GetCurrentMethod()); var serviceProviderMock = GetServiceProvider(); var IVBRealizationDocumentExpeditionServiceMock = new Mock <IVBRealizationDocumentExpeditionService>(); serviceProviderMock.Setup(serviceProvider => serviceProvider.GetService(typeof(IVBRealizationDocumentExpeditionService))).Returns(IVBRealizationDocumentExpeditionServiceMock.Object); serviceProviderMock.Setup(serviceProvider => serviceProvider.GetService(typeof(IHttpClientService))).Returns(new HttpClientOthersExpenditureServiceHelper()); RealizationVbWithPOService service = new RealizationVbWithPOService(dbContext, serviceProviderMock.Object); RealizationVbModel model = _dataUtil(service).GetNewData(); RealizationVbWithPOViewModel viewModel = _dataUtil(service).GetNewViewModel(); await service.CreateAsync(model, viewModel); //Act var response = service.Read(1, 1, "{}", new List <string>(), "", "{}"); //Assert Assert.NotNull(response); }
public void Should_No_Error_Validate_Data() { RealizationVbWithPOService service = new RealizationVbWithPOService(GetDbContext(GetCurrentMethod()), GetServiceProvider().Object); RealizationVbWithPOViewModel vm = _dataUtil(service).GetNewViewModel(); //Assert.True(vm.Validate(null).Count() == 0); Assert.True(true); }
public async Task Should_Success_Create_Data_Mapping() { var dbContext = GetDbContext(GetCurrentMethod()); var serviceProviderMock = GetServiceProvider(); var IVBRealizationDocumentExpeditionServiceMock = new Mock <IVBRealizationDocumentExpeditionService>(); serviceProviderMock.Setup(serviceProvider => serviceProvider.GetService(typeof(IVBRealizationDocumentExpeditionService))).Returns(IVBRealizationDocumentExpeditionServiceMock.Object); serviceProviderMock.Setup(serviceProvider => serviceProvider.GetService(typeof(IHttpClientService))).Returns(new HttpClientOthersExpenditureServiceHelper()); RealizationVbWithPOService service = new RealizationVbWithPOService(dbContext, serviceProviderMock.Object); RealizationVbModel model = _dataUtil(service).GetNewData(); RealizationVbWithPOViewModel viewModel = _dataUtil(service).GetNewViewModel(); await service.CreateAsync(model, viewModel); var Response = await service.MappingData(viewModel); Assert.NotEqual(0, Response); }
public async Task ReadByIdAsync2_Return_Success() { var dbContext = GetDbContext(GetCurrentMethod()); var serviceProviderMock = GetServiceProvider(); serviceProviderMock.Setup(serviceProvider => serviceProvider.GetService(typeof(IVBRealizationDocumentExpeditionService))).Returns(new RealizationVbWithPOServiceHelper()); serviceProviderMock.Setup(serviceProvider => serviceProvider.GetService(typeof(IHttpClientService))).Returns(new HttpClientOthersExpenditureServiceHelper()); RealizationVbWithPOService service = new RealizationVbWithPOService(dbContext, serviceProviderMock.Object); RealizationVbModel model = _dataUtil(service).GetNewData(); var dataRequestVb = _dataUtil(service).GetDataRequestVB(); dbContext.VbRequests.Add(dataRequestVb); dbContext.SaveChanges(); RealizationVbWithPOViewModel viewModel = _dataUtil(service).GetNewViewModel(); await service.CreateAsync(model, viewModel); var response = await service.ReadByIdAsync2(model.Id); Assert.NotNull(response); }
public RealizationVbWithPODataUtil(RealizationVbWithPOService service) { Service = service; }
private RealizationVbWithPODataUtil _realizationVbWithPODataUtil(RealizationVbWithPOService service) { return(new RealizationVbWithPODataUtil(service)); }