public void List_ReturnStudents() { var data = new List <Student> { new Student { FirstMidName = "Carson", LastName = "Alexander", EnrollmentDate = DateTime.Parse("2005-09-01") }, new Student { FirstMidName = "Meredith", LastName = "Alonso", EnrollmentDate = DateTime.Parse("2002-09-01") }, }; //Arrange var mockSet = GetQueryableMockDbSet(data.ToArray()); var mockContext = new Mock <IDbContext>(); mockContext.Setup(con => con.Set <Student>()).Returns(mockSet.Object); var classUnderTest = new MockEFService(mockContext.Object); //Act var result = classUnderTest.List(); //Assert result.Count().ShouldBe(data.Count()); }