public void GetPersonsWithPhone() { Mock<IPersonRepository> mock = new Mock<IPersonRepository>(); mock.Setup(a => a.Persons).Returns(new Person[] { new Person { id = 1, name = "Jan", surname = "Kowalski", phone_number2 = 781784372}, new Person { id = 2, name = "Kamil", surname = "Nowak" }, new Person { id = 3, name = "Paweł", surname = "Barwicki" }, new Person { id = 4, name = "Michał", surname = "Jelonek", phone_number2 = 781764231 }, new Person { id = 5, name = "Dawid", surname = "Kowalski" }, new Person { id = 6, name = "Emil", surname = "Kopycki" }, new Person { id = 7, name = "Adam", surname = "Fugiel" }, new Person { id = 8, name = "Jan", surname = "Jelonek" }, new Person { id = 9, name = "Rafał", surname = "Michalski" }, new Person { id = 10, name = "Jan", surname = "Kowalski" } }.AsQueryable()); PersonController ctrl = new PersonController(mock.Object); object [] temp = ctrl.GetPersonsWithComPhone(); Assert.AreEqual(temp.Length, 2); }