public async Task RoleCliamsが存在する時RoleClaimsを一覧表示() { var roleName = "Developer"; var role = new ApplicationRole() { Name = "Developer" }; var receiptClaim = new Claim("Receipt", ""); var createTournamentClaim = new Claim("CreateTournament", ""); IList <Claim> claims = new List <Claim>() { receiptClaim, createTournamentClaim }; var mockUserManager = this.GetMockUserManager(); var mockRoleManager = this.GetMockRoleManager(); mockRoleManager.Setup(r => r.FindByNameAsync(roleName)) .Returns(Task.FromResult(role)); mockRoleManager.Setup(r => r.GetClaimsAsync(role)) .Returns(Task.FromResult(claims)); var controller = new RolesController(mockUserManager.Object, mockRoleManager.Object); // Act var result = await controller.ShowRoleClaims(roleName); // Assert var viewResult = Assert.IsType <ViewResult>(result); var model = Assert.IsAssignableFrom <ShowRoleClaimsViewModel>(viewResult.ViewData.Model); Assert.Equal(claims, model.RoleClaims); Assert.Equal(roleName, model.RoleName); }