Example #1
0
        public void TestUpdateRolePermission_ShouldUpdateRolePermissionWithIdButWithoutParameters()
        {
            var controller = new RolePermissionController();

            controller.Request       = new HttpRequestMessage();
            controller.Configuration = new HttpConfiguration();
            controller.Request.Headers.Add("Authorization", "Bearer " + _accessToken);

            var item = UpdateRolePermission4();
            IHttpActionResult actionResult = controller.UpdateRolePermission(6, item);
            var negResult = actionResult as NegotiatedContentResult <string>;

            Assert.IsNotNull(negResult);
            Assert.AreEqual(HttpStatusCode.BadRequest, negResult.StatusCode);
        }
Example #2
0
        public void TestGetRolePermission_ShouldGetRolePermissionsWithCorrectId()
        {
            var controller        = new RolePermissionController();
            var controllerContext = new HttpControllerContext();
            var request           = new HttpRequestMessage();

            request.Headers.Add("Authorization", "Bearer " + _accessToken);
            // Don't forget these lines, if you do then the request will be null.
            controllerContext.Request    = request;
            controller.ControllerContext = controllerContext;

            IHttpActionResult actionResult = controller.GetRolePermissionByID(4);
            var negResult = actionResult as NegotiatedContentResult <RolePermission>;

            Assert.IsNotNull(negResult);
            Assert.AreEqual(HttpStatusCode.OK, negResult.StatusCode);
        }
Example #3
0
        public void TestUpdateRolePermission_ShouldUpdateRolePermissionWithCorrectParameters()
        {
            var controller = new RolePermissionController();

            controller.Request       = new HttpRequestMessage();
            controller.Configuration = new HttpConfiguration();
            controller.Request.Headers.Add("Authorization", "Bearer " + _accessToken);

            var item = UpdateRolePermission1();
            IHttpActionResult actionResult = controller.UpdateRolePermission(6, item);
            var negResult = actionResult as NegotiatedContentResult <string>;

            Assert.IsNotNull(negResult);
            Assert.AreEqual(HttpStatusCode.OK, negResult.StatusCode);
            Assert.AreEqual("RolePermission has been updated successfully.", negResult.Content);
            Assert.AreNotEqual("Content not found by Id =" + 6, negResult.Content);
        }
Example #4
0
        public void TestDeletePermission_ShouldNotDeleteRolePermissionWithWrongId()
        {
            var controller        = new RolePermissionController();
            var controllerContext = new HttpControllerContext();
            var request           = new HttpRequestMessage();

            request.Headers.Add("Authorization", "Bearer " + _accessToken);
            // Don't forget these lines, if you do then the request will be null.
            controllerContext.Request    = request;
            controller.ControllerContext = controllerContext;

            IHttpActionResult actionResult = controller.DeleteRolePermission(99999999);
            var negResult = actionResult as NegotiatedContentResult <string>;

            Assert.IsNotNull(actionResult);
            Assert.AreEqual(HttpStatusCode.OK, negResult.StatusCode);
            Assert.AreEqual("Content not found by Id =" + 99999999, negResult.Content);
        }
Example #5
0
        public void TestGetRolePermission_ShouldGetAllRolePermissions()
        {
            var controller        = new RolePermissionController();
            var controllerContext = new HttpControllerContext();
            var request           = new HttpRequestMessage();

            request.Headers.Add("Authorization", "Bearer " + _accessToken);
            // Don't forget these lines, if you do then the request will be null.
            controllerContext.Request    = request;
            controller.ControllerContext = controllerContext;

            IHttpActionResult actionResult = controller.GetRolePermissions();
            var negResult = actionResult as NegotiatedContentResult <IList <RolePermission> >;

            Assert.IsNotNull(negResult);
            Assert.AreEqual(HttpStatusCode.OK, negResult.StatusCode);
            Assert.AreNotEqual("Unable to get database connection.", negResult.Content);
            Assert.AreNotEqual("Content not found", negResult.Content);
        }
Example #6
0
        public void TestAddRolepermission_ShouldNotAddRolePermissionWithoutMandatoryFields()
        {
            var controller        = new RolePermissionController();
            var controllerContext = new HttpControllerContext();
            var request           = new HttpRequestMessage();

            request.Headers.Add("Authorization", "Bearer " + _accessToken);
            // Don't forget these lines, if you do then the request will be null.
            controllerContext.Request    = request;
            controller.ControllerContext = controllerContext;

            var item = AddRolePermission3();

            controller.Configuration = new HttpConfiguration();
            controller.Validate(item);
            var negResult = controller.AddRolePermission(item) as NegotiatedContentResult <string>;

            Assert.IsNotNull(negResult);
            Assert.AreEqual(HttpStatusCode.BadRequest, negResult.StatusCode);
        }
Example #7
0
        public void TestAddRolepermission_ShouldAddRolePermissionWithCorrectParameters()
        {
            var controller        = new RolePermissionController();
            var controllerContext = new HttpControllerContext();
            var request           = new HttpRequestMessage();

            request.Headers.Add("Authorization", "Bearer " + _accessToken);
            // Don't forget these lines, if you do then the request will be null.
            controllerContext.Request    = request;
            controller.ControllerContext = controllerContext;

            var item = AddRolePermission1();

            controller.Configuration = new HttpConfiguration();
            controller.Validate(item);
            var negResult = controller.AddRolePermission(item) as NegotiatedContentResult <string>;

            Assert.IsNotNull(negResult);
            Assert.AreEqual("RolePermission has been created successfully.", negResult.Content);
            Assert.AreNotEqual("RolePermission is already exist.", negResult.Content);
            Assert.AreEqual(HttpStatusCode.OK, negResult.StatusCode);
        }