public async Task <GarmentCorrectionNote> GetTestDataKoreksiHargaSatuan() { var data = GetNewDataKoreksiHargaSatuan(); await garmentCorrectionNoteFacade.Create(data); return(data); }
public async void Should_Success_Create_Data_With_Tax() { var facade = new GarmentCorrectionNotePriceFacade(GetServiceProvider(), _dbContext(GetCurrentMethod())); var data = dataUtil(facade, GetCurrentMethod()).GetNewDataWithTax(); var Response = await facade.Create(data); Assert.NotEqual(Response, 0); var data2nd = dataUtil(facade, GetCurrentMethod()).GetNewDataWithTax(); var Response2nd = await facade.Create(data2nd); Assert.NotEqual(Response2nd, 0); }
public async Task Should_Error_Create_Data_Failed_Get_Supplier() { var httpClientService = new Mock <IHttpClientService>(); httpClientService .Setup(x => x.GetAsync(It.Is <string>(s => s.Contains("master/garment-suppliers")))) .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.InternalServerError) { Content = new StringContent("") }); var serviceProviderMock = new Mock <IServiceProvider>(); serviceProviderMock .Setup(x => x.GetService(typeof(IdentityService))) .Returns(new IdentityService { Username = "******", TimezoneOffset = 7 }); serviceProviderMock .Setup(x => x.GetService(typeof(IHttpClientService))) .Returns(httpClientService.Object); var facade = new GarmentCorrectionNotePriceFacade(serviceProviderMock.Object, _dbContext(GetCurrentMethod())); var datautil = await dataUtil(facade, GetCurrentMethod()).GetNewData(); var data = datautil.GarmentCorrectionNote; Exception e = await Assert.ThrowsAsync <Exception>(async() => await facade.Create(data)); Assert.NotNull(e.Message); }
public async Task Should_Success_Create_Data() { var facade = new GarmentCorrectionNotePriceFacade(GetServiceProvider(), _dbContext(GetCurrentMethod())); var datautil = await dataUtil(facade, GetCurrentMethod()).GetNewData(); var data = datautil.GarmentCorrectionNote; var Response = await facade.Create(data); Assert.NotEqual(Response, 0); }
public async void Should_Error_Create_Data_Null_Items() { var facade = new GarmentCorrectionNotePriceFacade(GetServiceProvider(), _dbContext(GetCurrentMethod())); var data = dataUtil(facade, GetCurrentMethod()).GetNewData().GarmentCorrectionNote; data.Items = null; Exception e = await Assert.ThrowsAsync <Exception>(async() => await facade.Create(data)); Assert.NotNull(e.Message); }