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); } }
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); } }