Esempio n. 1
0
        public void UnknownUser()
        {
            // Arrange
            IEnumerable <User> users = new[]
            {
                new User {
                    Id = 1, FirstName = "User1", LastName = "User1", Email = "*****@*****.**", IsActive = true
                },
                new User {
                    Id = 2, FirstName = "User2", LastName = "User2", Email = "*****@*****.**", IsActive = true
                },
                new User {
                    Id = 3, FirstName = "User3", LastName = "User3", Email = "*****@*****.**", IsActive = true
                }
            };

            ApplicationDbContext dbContext = new Mock <ApplicationDbContext>("Test")
                                             .SetupDbContextData(x => x.Users, users)
                                             .Build();


            // Act
            UserByEmailQuery query  = new UserByEmailQuery(dbContext);
            User             result = query.Execute("*****@*****.**");


            // Assert
            Assert.IsNull(result);
        }
        public void ExistingUser()
        {
            // Arrange
            IEnumerable<User> users = new[]
            {
                new User {Id = 1, FirstName = "User1", LastName = "User1", Email = "*****@*****.**", IsActive = true},
                new User {Id = 2, FirstName = "User2", LastName = "User2", Email = "*****@*****.**", IsActive = true},
                new User {Id = 3, FirstName = "User3", LastName = "User3", Email = "*****@*****.**", IsActive = true}
            };

            ApplicationDbContext dbContext = new Mock<ApplicationDbContext>("Test")
                .SetupDbContextData(x => x.Users, users)
                .Build();

            // Act
            User userToSearch = users.Skip(1).First();

            UserByEmailQuery query = new UserByEmailQuery(dbContext);
            User result = query.Execute(userToSearch.Email);

            // Assert
            Assert.IsNotNull(result);
            Assert.AreEqual(userToSearch.Id, result.Id);
            Assert.AreEqual(userToSearch.FirstName, result.FirstName);
            Assert.AreEqual(userToSearch.LastName, result.LastName);
            Assert.AreEqual(userToSearch.Email, result.Email);
            Assert.AreEqual(userToSearch.IsActive, result.IsActive);
        }
        public void UnknownUser()
        {
            // Arrange
            IEnumerable<User> users = new[]
            {
                new User {Id = 1, FirstName = "User1", LastName = "User1", Email = "*****@*****.**", IsActive = true},
                new User {Id = 2, FirstName = "User2", LastName = "User2", Email = "*****@*****.**", IsActive = true},
                new User {Id = 3, FirstName = "User3", LastName = "User3", Email = "*****@*****.**", IsActive = true}
            };

            ApplicationDbContext dbContext = new Mock<ApplicationDbContext>("Test")
                .SetupDbContextData(x => x.Users, users)
                .Build();

            // Act
            UserByEmailQuery query = new UserByEmailQuery(dbContext);
            User result = query.Execute("*****@*****.**");

            // Assert
            Assert.IsNull(result);
        }
Esempio n. 4
0
        public void ExistingUser()
        {
            // Arrange
            IEnumerable <User> users = new[]
            {
                new User {
                    Id = 1, FirstName = "User1", LastName = "User1", Email = "*****@*****.**", IsActive = true
                },
                new User {
                    Id = 2, FirstName = "User2", LastName = "User2", Email = "*****@*****.**", IsActive = true
                },
                new User {
                    Id = 3, FirstName = "User3", LastName = "User3", Email = "*****@*****.**", IsActive = true
                }
            };

            ApplicationDbContext dbContext = new Mock <ApplicationDbContext>("Test")
                                             .SetupDbContextData(x => x.Users, users)
                                             .Build();


            // Act
            User userToSearch = users.Skip(1).First();

            UserByEmailQuery query  = new UserByEmailQuery(dbContext);
            User             result = query.Execute(userToSearch.Email);


            // Assert
            Assert.IsNotNull(result);
            Assert.AreEqual(userToSearch.Id, result.Id);
            Assert.AreEqual(userToSearch.FirstName, result.FirstName);
            Assert.AreEqual(userToSearch.LastName, result.LastName);
            Assert.AreEqual(userToSearch.Email, result.Email);
            Assert.AreEqual(userToSearch.IsActive, result.IsActive);
        }