Example #1
0
 public void IsValidForRequest_GetRequest_ShouldReturnTrue(ValidateRenderingIdAttribute attribute, ControllerContext ctx)
 {
     InitControllerContext(ctx);
     ctx.HttpContext.Request.HttpMethod.Returns("get");
     //act and assert
     attribute.IsValidForRequest(ctx, null).Should().BeTrue();
 }
Example #2
0
 public void IsValidForRequest_WffmForm_ShouldReturnFalse(ValidateRenderingIdAttribute attribute, ControllerContext ctx, string id)
 {
     InitControllerContext(ctx);
     ctx.HttpContext.Request.Form.Add($"wffm{Guid.NewGuid()}.FormId", id);
     //act and assert
     attribute.IsValidForRequest(ctx, null).Should().BeFalse();
 }
Example #3
0
 public void IsValidForRequest_FormWithoutRenderingId_ShouldReturnTrue(ValidateRenderingIdAttribute attribute, ControllerContext controllerContext, string formId, Guid id)
 {
     //arrange
     InitControllerContext(controllerContext);
     //act and assert
     attribute.IsValidForRequest(controllerContext, null).Should().BeTrue();
 }
Example #4
0
        public void IsValidForRequest_CurrentRenderingNull_ShouldReturnFalse(ValidateRenderingIdAttribute attribute, ControllerContext ctx, string id)
        {
            InitControllerContext(ctx);
            ctx.HttpContext.Request.Form.Add("uid", id);

            //act and assert
            attribute.IsValidForRequest(ctx, null).Should().BeFalse();
        }
Example #5
0
        public void IsValidForRequest_RenderingIdInFormNotGuid_ShouldReturnFalse(ValidateRenderingIdAttribute attribute, ControllerContext controllerContext, string formId, Guid id)
        {
            //arrange
            InitControllerContext(controllerContext);
            controllerContext.HttpContext.Request.Form.Add("uid", formId);
            ContextService.Get().Push(new RenderingContext
            {
                Rendering = new Rendering
                {
                    UniqueId = id
                }
            });

            //act and assert
            attribute.IsValidForRequest(controllerContext, null).Should().BeFalse();
        }
Example #6
0
        public void IsValidForRequest_CurrentRenderingIDMatch_ShouldReturnTrue(ValidateRenderingIdAttribute attribute, ControllerContext controllerContext, Guid id)
        {
            //arrange
            InitControllerContext(controllerContext);
            controllerContext.HttpContext.Request.Form.Add("uid", id.ToString());
            ContextService.Get().Push(new RenderingContext
            {
                Rendering = new Rendering
                {
                    UniqueId = id
                }
            });

            //act and assert
            attribute.IsValidForRequest(controllerContext, null).Should().BeTrue();
        }