public void GetRequestsCountShouldWorkCorrectlyUsingMoq() { var repository = new Mock <IDeletableEntityRepository <Partner> >(); var manager = new ApplicationUser { Email = "TestEmail" }; var partners = new List <Partner> { new Partner { Id = 1, IsApproved = false, Manager = manager, CompanyName = "TestCompany", CompanyUrl = "TestUrl" }, new Partner { Id = 2, IsApproved = true, Manager = manager }, new Partner { Id = 3, IsApproved = true, Manager = manager }, }; repository.Setup(r => r.AllAsNoTracking()).Returns(partners.AsQueryable()); var service = new PartnersService(repository.Object, null, null); Assert.Equal(1, service.GetRequestsCount()); repository.Verify(x => x.AllAsNoTracking(), Times.Once); }