Questions Xunit.Affirmer.Collection - C#

Je vais avoir une Bibliothèque de Classe, il contient le Modèle et la Méthode

Modèle:

public class Employee {
    public int EmpId { get; set; }
    public string Name { get; set; }
}

Méthode:

public class EmployeeService {
    public List<Employee> GetEmployee() {
        return new List<Employee>() {
            new Employee() { EmpId = 1, Name = "John" },
            new Employee() { EmpId = 2, Name = "Albert John" },
            new Employee() { EmpId = 3, Name = "Emma" },
        }.Where(m => m.Name.Contains("John")).ToList();
    }
}

J'ai une Méthode de Test

[TestMethod()]
public void GetEmployeeTest() {
    EmployeeService obj = new EmployeeService();
    var result = obj.GetEmployee();
    Xunit.Assert.Collection<Employee>(result, m => Xunit.Assert.Contains("John",m.Name));
}

J'ai reçu un message de l'Exception

Assert.Collection() Failure
Collection: [Employee { EmpId = 1, Name = "John" }, Employee { EmpId = 2, Name = "Albert John" }]
Expected item count: 1
Actual item count:   2

Mon obligation est de vérifier tous les items.Name doit contenir la sous-chaîne "John". De bien vouloir m'aider comment faire pour vérifier à l'aide de Xunit.Assert.Collection

InformationsquelleAutor | 2017-05-09