Exemplo n.º 1
0
        public async void WithAdminOnly_ShouldReturnEmptyCollection()
        {
            var dbContext = this.GetDbContext();

            SeedUsersMethods.SeedAdminWithRole(dbContext);
            SeedRolesMethods.SeedUserRole(dbContext);

            var model = await this.CallGetSortedUsersAsync(dbContext);

            Assert.Empty(model);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
 protected void SeedUserAndAdmin(ApplicationDbContext dbContext)
 {
     SeedUsersMethods.SeedUserWithRole(dbContext);
     SeedUsersMethods.SeedAdminWithRole(dbContext);
 }