public void PostStringToObjectDictionaryContainer_WithItemSetInDictionary() { var form = new StringToObjectDictionaryContainerForm { Map = { { "TheString", "hello" }, { "TheInt", 1337 } } }; var resource = Client.StringToObjectDictionaryContainers.Post(form); Assert.That(resource.Map["TheString"], Is.EqualTo("hello")); Assert.That(resource.Map["TheInt"], Is.EqualTo(1337)); }
public void SerializeStringToObjectDictionary_ReturnsCorrectJson() { var dictContainer = new StringToObjectDictionaryContainerForm(); dictContainer.Map["foo"] = 1234; dictContainer.Map["bar"] = "hoho"; var jobj = SerializeAndGetJsonObject(dictContainer); var mapJobj = jobj.AssertHasPropertyWithObject("map"); var fooBox = mapJobj.AssertHasPropertyWithObject("foo"); Assert.That(mapJobj.AssertHasPropertyWithString("bar"), Is.EqualTo("hoho")); fooBox.AssertHasPropertyWithValue("_type", "Int32"); fooBox.AssertHasPropertyWithValue("value", 1234); }