Ejemplo n.º 1
0
        public void ShouldReturnAllPublicPropertiesForGivenModel()
        {
            // Arrange
            var sut = new TypeInfoProvider();
            // Act
            var properties = sut.GetPublicProperties <Employee>().ToList();

            // Assert
            Assert.Equal(4, properties.Count);
            Assert.Contains(properties, p => p.Name == nameof(Employee.FirstName));
            Assert.Contains(properties, p => p.Name == nameof(Employee.LastName));
            Assert.Contains(properties, p => p.Name == nameof(Employee.Age));
            Assert.Contains(properties, p => p.Name == nameof(Employee.Salary));
        }