public void CanReadMultipleValues() { var reader = new JsonBodyReader(); var result = reader.ReadBody("{ val1: \"a\", val2: \"b\", val3: \"c\", val4: \"d\", val5: \"e\" }"); Assert.That(result.Count, Is.EqualTo(5)); }
public void CanReadEmptyBody() { var reader = new JsonBodyReader(); var result = reader.ReadBody(string.Empty); Assert.That(result, Is.Not.Null); Assert.That(result, Is.Empty); }
public void CanReadEmptyJsonObject() { var reader = new JsonBodyReader(); var result = reader.ReadBody("{ }"); Assert.That(result, Is.Not.Null); Assert.That(result, Is.Empty); }
public void CanReadOneProperty() { var reader = new JsonBodyReader(); var result = reader.ReadBody("{ id: 42}"); Assert.That(result.Count, Is.EqualTo(1)); var value = result[0]; Assert.That(value.Name, Is.EqualTo("id")); Assert.That(value.Value, Is.EqualTo(42)); }
public void CanReadTwoProperties() { var reader = new JsonBodyReader(); var result = reader.ReadBody("{ id: 42, name: \"fred\"}"); Assert.That(result.Count, Is.EqualTo(2)); var value1 = result[0]; Assert.That(value1.Name, Is.EqualTo("id")); Assert.That(value1.Value, Is.EqualTo(42)); var value2 = result[1]; Assert.That(value2.Name, Is.EqualTo("name")); Assert.That(value2.Value, Is.EqualTo("fred")); }