public void CheckIfLoginsAreRecorderOnEachWebapiSuccessfullLogin() { var repository = new Mock <IDeletableEntityRepository <LoginLog> >(); var token = new Mock <IOptions <JwtSettings> >(); repository.Setup(r => r.All()).Returns(new List <LoginLog> { new LoginLog { CreatedOn = DateTime.Now.AddYears(-10) }, new LoginLog { CreatedOn = DateTime.Now.AddYears(-5) }, new LoginLog { CreatedOn = DateTime.Now }, new LoginLog { CreatedOn = DateTime.Now }, new LoginLog { CreatedOn = DateTime.Now.AddYears(5) }, new LoginLog { CreatedOn = DateTime.Now.AddYears(10) }, }.AsQueryable()); var service = new LoginService(token.Object, repository.Object); Assert.Equal(6, service.All().Count()); }