public void ReloadExtendedResource_IsSuccessful() { var entity = new HasReferenceToDictionaryContainer() { Container = new StringToObjectDictionaryContainer() }; Save(entity); var resource = Client.Query <ITestParentClientResource>().Expand(x => x.Container).First(x => x.Id == entity.Id); entity.Container.Map["Jalla"] = "new value"; Assert.That(resource.Container.Jalla, Is.Not.EqualTo("new value")); resource = Client.Reload(resource); Assert.That(resource, Is.Not.Null); Assert.That(resource.Id, Is.EqualTo(entity.Id)); Assert.That(resource.Container.Jalla, Is.EqualTo("new value")); }
public void PatchExtendedResource_AddItemToWrappedCollection() { var entity = new HasReferenceToDictionaryContainer(); Save(entity); var resource = Client.Query <ITestParentClientResource>().First(x => x.Id == entity.Id); var patchedResource = Client.Patch(resource, x => { x.OtherContainers.AddNew(item => item.Jalla = "Hahaha"); }, x => x.Expand(y => y.OtherContainers)); Assert.That(patchedResource.OtherContainers, Has.Count.EqualTo(1)); }