public async void Return4RowsGivenGetAll() { // When var glownyShopContext = new GlownyShopContext(_options, _dbLogger.Object); var repoLogger = new Mock <ILogger <AdminUserRepository> >(); var _adminUserRepositoryAll = new AdminUserRepository(glownyShopContext, repoLogger.Object); var adminUsers = await _adminUserRepositoryAll.GetAll(); // Then Assert.NotNull(adminUsers); Assert.Equal(4, adminUsers.Count); //CleanUp var saved = await _adminUserRepositoryAll.SaveChangesAsync(); }
public async void AddNewAdminUser() { // Given string newGuid = Guid.NewGuid().ToString(); var newAdminUser = new AdminUser { Id = newGuid, FirstName = "First", LastName = "Last", Email = "*****@*****.**", IsActive = false, Password = SecurityService.GenerateHashedPassword("P@ssw0rd"), }; // When _adminUserRepository.Add(newAdminUser); var saved = await _adminUserRepository.SaveChangesAsync(); // Then Assert.True(saved); //var id = newAdminUser.Id; using (var db = new GlownyShopContext(_options, _dbLogger.Object)) { var adminUser = await db.AdminUsers.FindAsync(newGuid); Assert.NotNull(adminUser); Assert.Equal(newGuid, adminUser.Id); Assert.Equal("First", adminUser.FirstName); Assert.Equal("Last", adminUser.LastName); Assert.Equal("*****@*****.**", adminUser.Email); // Cleanup db.AdminUsers.Remove(adminUser); await db.SaveChangesAsync(); } }