Estoy usando NUnit 2.5.7. Quiero probar si una colección de objetos personalizados de una clase en particular contiene ciertos objetos, en función de una de las propiedades de la clase.Comprobando si una colección contiene objetos basados en una propiedad particular
p. Ej. un ejemplo artificioso ...
public class Person
{
public string Name { get; set; }
public Person(string name)
{
Name = name;
}
}
// ...
public List<Person> GetFavouritePeople()
{
List<Person> favouritePeople = new List<Person>();
favouritePeople.Add(new Person("joe"));
favouritePeople.Add(new Person("fred"));
favouritePeople.Add(new Person("jenny"));
return favouritePeople;
}
// ...
[Test]
public GetFavouritePeople()
{
List<Person> people = GetFavouritePeople();
// What I'd like to test, but not sure how to do it...
Assert.Contains(Name="joe", people);
Assert.Contains(Name="fred", people);
Assert.Contains(Name="jenny", people);
}
Aunque sería bastante simple en este ejemplo, no quiero crear objetos simulados para cada persona y utilizar los de la afirmación ... Sólo quiero una comprobación basándose en una propiedad particular (. nombre en este ejemplo)