public void All_ShouldReturnsAllObjects_IfValid() { // Arrange var notDeletedUser = new User { IsDeleted = false }; var DeletedUser = new User { IsDeleted = true }; var users = new List <User>() { notDeletedUser, DeletedUser }; var usersDbSet = GetQueryableMockDbSet(users); var mockedContext = new Mock <DbContext>(); mockedContext.Setup(c => c.Set <User>()).Returns(usersDbSet); var repository = new DbRepository <User>(mockedContext.Object); // Act var result = repository.AllWithDeleted(); // Assert Assert.AreEqual(2, result.ToList().Count); }