public void GetAttributeValues__Given_Model__When_NullValues__Then_ReturnNonNullAttributeValues (string expectedAttr1, long expectedAttr3) { var subject = CreateSubject(typeof(TestGetModelAttributeValues)); var model = new TestGetModelAttributeValues { Attribute1 = expectedAttr1, Attribute3 = expectedAttr3 }; var result = subject.GetAttributeValues(model); Assert.Equal(expectedAttr1, result.Value <string>("attribute1")); Assert.True(result["attribute-2"].Type == JTokenType.Null); Assert.Equal(expectedAttr3, result.Value <long>("attribute3")); }
public void GetAttributeValues__Given_Model__Then_ReturnAllAttributeValues (string expectedAttr1, int expectedAttr2, long expectedAttr3) { var subject = CreateSubject(typeof(TestGetModelAttributeValues)); var model = new TestGetModelAttributeValues { Attribute1 = expectedAttr1, Attribute2 = expectedAttr2, Attribute3 = expectedAttr3 }; var result = subject.GetAttributeValues(model); Assert.Equal(expectedAttr1, result.Value <string>("attribute1")); Assert.Equal(expectedAttr2, result.Value <int>("attribute-2")); Assert.Equal(expectedAttr3, result.Value <long>("attribute3")); }