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)); }
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); }