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); }