public void SyncCheck() { ComboItemDto comboItemDto = this.GetComboItem01(); ComboItemProxy proxy = new ComboItemProxy(); proxy.Insert(comboItemDto); ComboItemDto fromDB = (ComboItemDto)proxy.GetByUid(comboItemDto.Uid); fromDB.Description = fromDB.Description + " - Updated"; fromDB.Notes = "Updated today."; proxy.Update(fromDB); comboItemDto.Notes = "Late update."; try { proxy.Update(comboItemDto); Assert.Fail("Expected exception not thrown."); } catch (RestException ex) { Assert.AreEqual("Record to be updated has changed since last read.", ex.Message); } }
public void Update() { ComboItemDto comboItemDto = this.GetComboItem01(); ComboItemProxy proxy = new ComboItemProxy(); proxy.Insert(comboItemDto); ComboItemLineItemDto lineItemDto = new ComboItemLineItemDto(); lineItemDto.Uid = this.HardDisk.Uid; lineItemDto.Code = this.HardDisk.Code; lineItemDto.Quantity = 1; comboItemDto.Items.Add(lineItemDto); proxy.Update(comboItemDto); ComboItemDto fromDB = (ComboItemDto)proxy.GetByUid(comboItemDto.Uid); this.AssertEqual(comboItemDto, fromDB); }
public void UpdateWithItemsFromDifferentFile() { ComboItemDto comboItemDto = this.GetComboItem01(); ComboItemProxy proxy = new ComboItemProxy(); proxy.Insert(comboItemDto); ComboItemLineItemDto lineItem = new ComboItemLineItemDto(); lineItem.Uid = 14605; lineItem.Code = "100"; lineItem.Quantity = 2; comboItemDto.Items.Add(lineItem); try { proxy.Update(comboItemDto); Assert.Fail("Expected exception not thrown."); } catch (RestException ex) { Assert.AreEqual("One or more line items of the Combo Item was not found. Please make sure correct items are selected for creating the Combo Item.", ex.Message.Substring(0, 128)); } }