public async void Should_Error_Update_Data() { var facade = new GarmentInternNoteFacades(_dbContext(GetCurrentMethod()), ServiceProvider); GarmentInternNote data = dataUtil(facade, GetCurrentMethod()).GetNewData(); List <GarmentInternNoteItem> item = new List <GarmentInternNoteItem>(data.Items); data.Items.Add(new GarmentInternNoteItem { InvoiceId = It.IsAny <int>(), InvoiceDate = DateTimeOffset.Now, InvoiceNo = "donos", TotalAmount = 2000, Details = null }); var ResponseUpdate = await facade.Update((int)data.Id, data, USERNAME); Assert.NotEqual(ResponseUpdate, 0); var newItem = new GarmentInternNoteItem { InvoiceId = It.IsAny <int>(), InvoiceDate = DateTimeOffset.Now, InvoiceNo = "dono", TotalAmount = 2000, Details = null }; List <GarmentInternNoteItem> Newitems = new List <GarmentInternNoteItem>(data.Items); Newitems.Add(newItem); data.Items = Newitems; Exception errorNullItems = await Assert.ThrowsAsync <Exception>(async() => await facade.Update((int)data.Id, data, USERNAME)); Assert.NotNull(errorNullItems.Message); }
public async void Should_Success_Update_Data() { GarmentInternNoteFacades facade = new GarmentInternNoteFacades(_dbContext(GetCurrentMethod()), GetServiceProvider().Object); var model = await dataUtil(facade, GetCurrentMethod()).GetTestData(); var Response = await facade.Update((int)model.Id, model, USERNAME); Assert.NotEqual(Response, 0); }
public async Task Should_Success_Update_Data2() { var dbContext = _dbContext(GetCurrentMethod()); var facade = new GarmentInternNoteFacades(dbContext, ServiceProvider); var facadeDO = new GarmentDeliveryOrderFacade(ServiceProvider, dbContext); GarmentInternNote data = await dataUtil(facade, GetCurrentMethod()).GetNewData(); GarmentInternNoteItem item = await dataUtil(facade, GetCurrentMethod()).GetNewDataItem(USERNAME); var ResponseUpdate = await facade.Update((int)data.Id, data, USERNAME); Assert.NotEqual(0, ResponseUpdate); List <GarmentInternNoteItem> Newitems = new List <GarmentInternNoteItem>(data.Items); Newitems.Add(item); data.Items = Newitems; var ResponseUpdate1 = await facade.Update((int)data.Id, data, USERNAME); Assert.NotEqual(0, ResponseUpdate); dbContext.Entry(data).State = EntityState.Detached; foreach (var items in data.Items) { dbContext.Entry(items).State = EntityState.Detached; foreach (var detail in items.Details) { dbContext.Entry(detail).State = EntityState.Detached; } } var newData = dbContext.GarmentInternNotes.AsNoTracking() .Include(m => m.Items) .ThenInclude(i => i.Details) .FirstOrDefault(m => m.Id == data.Id); newData.Items = newData.Items.Take(1).ToList(); var ResponseUpdate2 = await facade.Update((int)newData.Id, newData, USERNAME); Assert.NotEqual(0, ResponseUpdate2); }
public async void Should_Success_Update_Data() { var facade = new GarmentInternNoteFacades(_dbContext(GetCurrentMethod()), ServiceProvider); var facadeDO = new GarmentDeliveryOrderFacade(ServiceProvider, _dbContext(GetCurrentMethod())); GarmentInternNote data = dataUtil(facade, GetCurrentMethod()).GetNewData(); GarmentInternNoteItem item = await dataUtil(facade, GetCurrentMethod()).GetNewDataItem(USERNAME); var ResponseUpdate = await facade.Update((int)data.Id, data, USERNAME); Assert.NotEqual(ResponseUpdate, 0); List <GarmentInternNoteItem> Newitems = new List <GarmentInternNoteItem>(data.Items); Newitems.Add(item); data.Items = Newitems; var ResponseUpdate1 = await facade.Update((int)data.Id, data, USERNAME); Assert.NotEqual(ResponseUpdate1, 0); }
public async void Should_Error_Update_Data() { GarmentInternNoteFacades facade = new GarmentInternNoteFacades(_dbContext(GetCurrentMethod()), GetServiceProvider().Object); var model = await dataUtil(facade, GetCurrentMethod()).GetTestData(); Exception errorInvalidId = await Assert.ThrowsAsync <Exception>(async() => await facade.Update(0, model, USERNAME)); Assert.NotNull(errorInvalidId.Message); }