示例#1
0
        public void FilteredProperties_PropertiesExcluded()
        {
            //Arrange
            var login = new UserLogin
            {
                Username = "******",
                Password = "******"
            };
            //Act
            var result = login.FilteredProperties(new[] { nameof(login.Token) }).ToList();

            //Assert
            Assert.IsTrue(result != null && result.Any());
            Assert.IsTrue(string.IsNullOrEmpty(result.FirstOrDefault(p => p.Key == nameof(login.Token)).Value));
        }
示例#2
0
        public void FilteredProperties_PropertiesNoExcluded()
        {
            //Arrange
            var login = new UserLogin
            {
                Username = "******",
                Password = "******",
                Token    = "123456qwerty"
            };
            //Act
            var result = login.FilteredProperties().ToList();

            //Assert
            Assert.IsTrue(result != null && result.Any());
            Assert.AreEqual(result.FirstOrDefault(p => p.Key == nameof(login.Username)).Value, login.Username);
        }