示例#1
0
        private string?GetValidationErrorMessage()
        {
            if (Query == null)
            {
                return(ServiceDataUtility.GetRequiredFieldErrorMessage("query"));
            }
            if (Normal == null)
            {
                return(ServiceDataUtility.GetRequiredFieldErrorMessage("normal"));
            }

            if (Point != null && Point.Count < 2)
            {
                return(ServiceDataUtility.GetInvalidFieldErrorMessage("point", "Count must be at least 2."));
            }
            if (Point != null && Point.Count > 2)
            {
                return(ServiceDataUtility.GetInvalidFieldErrorMessage("point", "Count must be at most 2."));
            }

            string?errorMessage;

            if (!ServiceDataUtility.ValidateFieldValue(Widget, "widget", out errorMessage))
            {
                return(errorMessage !);
            }
            if (!ServiceDataUtility.ValidateFieldValue(Widgets, "widgets", out errorMessage))
            {
                return(errorMessage !);
            }
            if (!ServiceDataUtility.ValidateFieldValue(WidgetMatrix, "widgetMatrix", out errorMessage))
            {
                return(errorMessage !);
            }
            if (!ServiceDataUtility.ValidateFieldValue(WidgetResult, "widgetResult", out errorMessage))
            {
                return(errorMessage !);
            }
            if (!ServiceDataUtility.ValidateFieldValue(WidgetResults, "widgetResults", out errorMessage))
            {
                return(errorMessage !);
            }
            if (!ServiceDataUtility.ValidateFieldValue(WidgetMap, "widgetMap", out errorMessage))
            {
                return(errorMessage !);
            }
            if (!ServiceDataUtility.ValidateFieldValue(HasWidget, "hasWidget", out errorMessage))
            {
                return(errorMessage !);
            }

            return(null);
        }
示例#2
0
        private string?GetValidationErrorMessage()
        {
            if (Id == null)
            {
                return(ServiceDataUtility.GetRequiredFieldErrorMessage("id"));
            }

            if (Id != null && Id < 0)
            {
                return(ServiceDataUtility.GetInvalidFieldErrorMessage("id", "Must be at least 0."));
            }

            return(null);
        }
        private string?GetValidationErrorMessage()
        {
            if (Ids == null)
            {
                return(ServiceDataUtility.GetRequiredFieldErrorMessage("ids"));
            }

            if (Ids != null && Ids.Count > 10)
            {
                return(ServiceDataUtility.GetInvalidFieldErrorMessage("ids", "Count must be at most 10."));
            }

            return(null);
        }
示例#4
0
        private string?GetValidationErrorMessage()
        {
            if (Query == null)
            {
                return(ServiceDataUtility.GetRequiredFieldErrorMessage("query"));
            }
            if (Normal == null)
            {
                return(ServiceDataUtility.GetRequiredFieldErrorMessage("normal"));
            }

            string?errorMessage;

            if (!ServiceDataUtility.ValidateFieldValue(Widget, "widget", out errorMessage))
            {
                return(errorMessage !);
            }
            if (!ServiceDataUtility.ValidateFieldValue(Widgets, "widgets", out errorMessage))
            {
                return(errorMessage !);
            }
            if (!ServiceDataUtility.ValidateFieldValue(WidgetMatrix, "widgetMatrix", out errorMessage))
            {
                return(errorMessage !);
            }
            if (!ServiceDataUtility.ValidateFieldValue(WidgetResult, "widgetResult", out errorMessage))
            {
                return(errorMessage !);
            }
            if (!ServiceDataUtility.ValidateFieldValue(WidgetResults, "widgetResults", out errorMessage))
            {
                return(errorMessage !);
            }
            if (!ServiceDataUtility.ValidateFieldValue(WidgetMap, "widgetMap", out errorMessage))
            {
                return(errorMessage !);
            }
            if (!ServiceDataUtility.ValidateFieldValue(HasWidget, "hasWidget", out errorMessage))
            {
                return(errorMessage !);
            }

            return(null);
        }
    public void RequiredHasWidgetNameMissing()
    {
        var dto = CreateRequiredRequest();

        dto.HasWidget = new HasWidgetDto {
            Widget = new WidgetDto()
        };
        dto.Validate(out var errorMessage).Should().BeFalse();
        errorMessage.Should().Be(ServiceDataUtility.GetInvalidFieldErrorMessage("hasWidget", ServiceDataUtility.GetInvalidFieldErrorMessage("widget", ServiceDataUtility.GetRequiredFieldErrorMessage("name"))));
    }
    public void RequiredWidgetMapNameMissing()
    {
        var dto = CreateRequiredRequest();

        dto.WidgetMap = new Dictionary <string, WidgetDto> {
            { "key", new WidgetDto() }
        };
        dto.Validate(out var errorMessage).Should().BeFalse();
        errorMessage.Should().Be(ServiceDataUtility.GetInvalidFieldErrorMessage("widgetMap.key", ServiceDataUtility.GetRequiredFieldErrorMessage("name")));
    }
    public void RequiredWidgetResultsNameMissing()
    {
        var dto = CreateRequiredRequest();

        dto.WidgetResults = new[] { ServiceResult.Success(new WidgetDto()) };
        dto.Validate(out var errorMessage).Should().BeFalse();
        errorMessage.Should().Be(ServiceDataUtility.GetInvalidFieldErrorMessage("widgetResults[0]", ServiceDataUtility.GetRequiredFieldErrorMessage("name")));
    }
    public void RequiredWidgetMatrixNameMissing()
    {
        var dto = CreateRequiredRequest();

        dto.WidgetMatrix = new[] { new[] { new WidgetDto() } };
        dto.Validate(out var errorMessage).Should().BeFalse();
        errorMessage.Should().Be(ServiceDataUtility.GetInvalidFieldErrorMessage("widgetMatrix[0][0]", ServiceDataUtility.GetRequiredFieldErrorMessage("name")));
    }
示例#9
0
 /// <summary>
 /// The specified response field is required.
 /// </summary>
 public static ServiceErrorDto CreateResponseFieldRequired(string fieldName) =>
 CreateInvalidResponse(ServiceDataUtility.GetRequiredFieldErrorMessage(fieldName));