示例#1
0
        public void TwoActiveUsers()
        {
            // 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 = false
                }
            };

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


            // Act
            ActiveUsersQuery   query  = new ActiveUsersQuery(dbContext);
            IEnumerable <User> result = query.Execute();


            // Assert
            CollectionAssert.AreEqual(users.Where(x => x.IsActive).ToArray(), result.ToArray());
        }
        public void TwoActiveUsers()
        {
            // 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 = false}
            };

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

            // Act
            ActiveUsersQuery query = new ActiveUsersQuery(dbContext);
            IEnumerable<User> result = query.Execute();

            // Assert
            CollectionAssert.AreEqual(users.Where(x => x.IsActive).ToArray(), result.ToArray());
        }