Пример #1
0
        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());
        }