Beispiel #1
0
        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"));
        }
Beispiel #2
0
        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"));
        }