Beispiel #1
0
        public async Task GetAllUsersAsyncShould_ReturnEmptyListIfThereAreNoUsers()
        {
            using (var actAndAssertContext = new ApplicationDbContext(TestUtils.GetOptions(nameof(GetAllUsersAsyncShould_ReturnEmptyListIfThereAreNoUsers))))
            {
                var mockUserStore = new Mock <IUserStore <User> >();
                var userManager   = new UserManager <User>(mockUserStore.Object, null, null, null, null, null, null, null, null);

                var sut   = new UserEntitiesService(actAndAssertContext, userManager);
                var users = await sut.GetAllUsersAsync();

                Assert.IsNotNull(users);
                Assert.AreEqual(0, users.Count);
            }
        }
Beispiel #2
0
        public async Task GetAllUsersAsyncShould_ReturnAllUsers()
        {
            using (var arrangeContext =
                       new ApplicationDbContext(TestUtils.GetOptions(nameof(GetAllUsersAsyncShould_ReturnAllUsers))))
            {
                arrangeContext.Users.Add(new User()
                {
                    Id       = "xxxx",
                    UserName = "******"
                });

                arrangeContext.Users.Add(new User()
                {
                    Id       = "yyyy",
                    UserName = "******"
                });

                arrangeContext.SaveChanges();
            }

            using (var actAndAssertContext = new ApplicationDbContext(TestUtils.GetOptions(nameof(GetAllUsersAsyncShould_ReturnAllUsers))))
            {
                var mockUserStore = new Mock <IUserStore <User> >();
                var userManager   = new UserManager <User>(mockUserStore.Object, null, null, null, null, null, null, null, null);

                var sut   = new UserEntitiesService(actAndAssertContext, userManager);
                var users = await sut.GetAllUsersAsync();

                Assert.IsNotNull(users);
                var usersList = users;
                Assert.AreEqual(2, usersList.Count);
                Assert.AreEqual("xxxx", usersList[0].Id);
                Assert.AreEqual("User1", usersList[0].Name);
                Assert.AreEqual("yyyy", usersList[1].Id);
                Assert.AreEqual("User2", usersList[1].Name);
            }
        }