public async Task Should_Error_Patch_Item() { var ServiceProvider = GetServiceProvider().Object; GarmentPurchaseRequestFacade facade = new GarmentPurchaseRequestFacade(ServiceProvider, dbContext(GetCurrentMethod())); var model = await dataUtil(facade, GetCurrentMethod()).GetTestData(); GarmentPurchaseRequestItemFacade itemFacade = new GarmentPurchaseRequestItemFacade(ServiceProvider, dbContext(GetCurrentMethod())); JsonPatchDocument <GarmentPurchaseRequestItem> jsonPatch = new JsonPatchDocument <GarmentPurchaseRequestItem>(); jsonPatch.Replace(m => m.Id, 0); var ItemIDs = model.Items.Select(i => i.Id).ToArray(); var Response = Assert.ThrowsAnyAsync <Exception>(async() => await itemFacade.Patch($"[{string.Join(",", ItemIDs)}]", jsonPatch)); Assert.NotNull(Response); }
public async Task Should_Success_Patch_Item() { var ServiceProvider = GetServiceProvider().Object; GarmentPurchaseRequestFacade facade = new GarmentPurchaseRequestFacade(ServiceProvider, dbContext(GetCurrentMethod())); var model = await dataUtil(facade, GetCurrentMethod()).GetTestData(); GarmentPurchaseRequestItemFacade itemFacade = new GarmentPurchaseRequestItemFacade(ServiceProvider, dbContext(GetCurrentMethod())); JsonPatchDocument <GarmentPurchaseRequestItem> jsonPatch = new JsonPatchDocument <GarmentPurchaseRequestItem>(); jsonPatch.Replace(m => m.IsOpenPO, false); var ItemIDs = model.Items.Select(i => i.Id).ToArray(); var Response = await itemFacade.Patch($"[{string.Join(",", ItemIDs)}]", jsonPatch); Assert.NotEqual(0, Response); }