コード例 #1
0
        public void PostRole_ShouldAddARole()
        {
            // arrange
            var controller = new MembershipController();
            RoleViewModel roleTest = new RoleViewModel { Name = "測試角色" };

            // act
            var result = controller.PostRole(roleTest) as CreatedAtRouteNegotiatedContentResult<RoleViewModel>;

            // assert
            Assert.IsNotNull(result);
            Assert.AreEqual("GetRoleById", result.RouteName);
            Assert.IsTrue(Convert.ToInt32(result.RouteValues["id"]) > 0);
            Assert.AreEqual(roleTest.Name, result.Content.Name);
        }