public void ShouldReturnAllEntities() { var data = new List <Admin> { new Admin() { Id = 0, AdminId = "Admin1", Password = "******" }, new Admin() { Id = 1, AdminId = "Admin2", Password = "******" }, new Admin() { Id = 2, AdminId = "Admin3", Password = "******" } }.AsQueryable(); var mockContext = new Mock <UserDataContext>(); var mockSet = SetupDbSet(data); mockContext.Setup(c => c.Admin).Returns(mockSet.Object); var dao = new AdminDAO(mockContext.Object); var results = dao.All(); Assert.AreEqual(3, results.Count); Assert.AreEqual("Admin1", results[0].AdminId); Assert.AreEqual("Admin2", results[1].AdminId); Assert.AreEqual("Admin3", results[2].AdminId); }