Exemplo n.º 1
0
        public async Task 新規登録Roleがある時Roleを登録しIndexを表示()
        {
            // Arrange
            var addRoles = new List <string> {
                "Developer", "Administrator"
            };
            var mockUserManager = this.GetMockUserManager();
            var mockRoleManager = this.GetMockRoleManager();
            var controller      = new RolesController(mockUserManager.Object, mockRoleManager.Object);

            // Act
            var result = await controller.CreateRoles(addRoles);

            // Assert
            mockRoleManager.Verify(r => r.CreateAsync(It.IsAny <ApplicationRole>()), Times.Exactly(2));
            var redirectToActionResult = Assert.IsType <RedirectToActionResult>(result);

            Assert.Null(redirectToActionResult.ControllerName);
            Assert.Equal(nameof(controller.Index), redirectToActionResult.ActionName);
        }