public async void WithAdminOnly_ShouldReturnEmptyCollection() { var dbContext = this.GetDbContext(); SeedUsersMethods.SeedAdminWithRole(dbContext); SeedRolesMethods.SeedUserRole(dbContext); var model = await this.CallGetSortedUsersAsync(dbContext); Assert.Empty(model); }
public async void WithAdmin_ShouldThrowException() { var dbContext = this.GetDbContext(); var mockedUserManager = CommonGetMockMethods.GetUserManager(); CommonSetupMockMethods.SetupMockedUserManagerIsInRoleAsync(mockedUserManager, false); var service = this.GetService(dbContext, mockedUserManager.Object); var dbAdmin = SeedUsersMethods.SeedAdminWithRole(dbContext); SeedRolesMethods.SeedUserRole(dbContext); var exception = await Assert.ThrowsAsync <InvalidOperationException>(async() => await service.UnbanUserAsync(dbAdmin.Id)); Assert.Equal(ErrorConstants.IncorrectUser, exception.Message); }
protected void SeedUserAndAdmin(ApplicationDbContext dbContext) { SeedUsersMethods.SeedUserWithRole(dbContext); SeedUsersMethods.SeedAdminWithRole(dbContext); }