Ejemplo n.º 1
0
        public void VerifyResult()
        {
            FieldValidationExample example = new FieldValidationExample();

            example.Run();

            DocumentPackage documentPackage = example.RetrievedPackage;

            Document document = documentPackage.GetDocument(example.DOCUMENT_NAME);

            foreach (Signature signature in document.Signatures)
            {
                if (!signature.SignerEmail.Equals(example.Email1))
                {
                    break;
                }

                foreach (Field field in signature.Fields)
                {
                    string fieldId = field.Id;

                    if (fieldId.Equals(example.FIELD_ALPHABETIC_ID))
                    {
                        Assert.AreEqual(field.Validator.Regex, ALPHABETIC_REGEX);
                        Assert.AreEqual(field.Validator.MaxLength, example.FIELD_ALPHABETIC_MAX_LENGTH);
                        Assert.AreEqual(field.Validator.MinLength, example.FIELD_ALPHABETIC_MIN_LENGTH);
                        Assert.IsTrue(field.Validator.Required);
                        Assert.AreEqual(field.Validator.Message, example.FIELD_ALPHABETIC_ERROR_MESSAGE);
                    }
                    if (fieldId.Equals(example.FIELD_NUMERIC_ID))
                    {
                        Assert.AreEqual(field.Validator.Regex, NUMERIC_REGEX);
                        Assert.AreEqual(field.Validator.Message, example.FIELD_NUMERIC_ERROR_MESSAGE);
                        Assert.IsTrue(field.Validator.Disabled);
                    }
                    if (fieldId.Equals(example.FIELD_ALPHANUMERIC_ID))
                    {
                        Assert.AreEqual(field.Validator.Regex, ALPHANUMERIC_REGEX);
                        Assert.AreEqual(field.Validator.Message, example.FIELD_ALPHANUMERIC_ERROR_MESSAGE);
                    }
                    if (fieldId.Equals(example.FIELD_EMAIL_ID))
                    {
                        Assert.AreEqual(field.Validator.Regex, EMAIL_REGEX);
                        Assert.AreEqual(field.Validator.Message, example.FIELD_EMAIL_ERROR_MESSAGE);
                    }
                    if (fieldId.Equals(example.FIELD_URL_ID))
                    {
                        Assert.AreEqual(field.Validator.Regex, URL_REGEX);
                        Assert.AreEqual(field.Validator.Message, example.FIELD_URL_ERROR_MESSAGE);
                    }
                    if (fieldId.Equals(example.FIELD_REGEX_ID))
                    {
                        Assert.AreEqual(field.Validator.Regex, example.FIELD_REGEX);
                        Assert.AreEqual(field.Validator.Message, example.FIELD_REGEX_ERROR_MESSAGE);
                    }
                }
            }
        }
        public void VerifyResult()
        {
            FieldValidationExample example = new FieldValidationExample(Props.GetInstance());
            example.Run();

            DocumentPackage documentPackage = example.EslClient.GetPackage(example.PackageId);

            Document document = documentPackage.Documents[example.DOCUMENT_NAME];

            foreach (Signature signature in document.Signatures)
            {
                if (!signature.SignerEmail.Equals(example.Email1))
                {
                    break;
                }

                foreach (Field field in signature.Fields)
                {
                    string fieldId = field.Id;

                    if (fieldId.Equals(example.FIELD_ALPHABETIC_ID))
                    {
                        Assert.AreEqual(field.Validator.Regex, ALPHABETIC_REGEX);
                        Assert.AreEqual(field.Validator.MaxLength, example.FIELD_ALPHABETIC_MAX_LENGTH);
                        Assert.AreEqual(field.Validator.MinLength, example.FIELD_ALPHABETIC_MIN_LENGTH);
                        Assert.IsTrue(field.Validator.Required);
                        Assert.AreEqual(field.Validator.Message, example.FIELD_ALPHABETIC_ERROR_MESSAGE);
                    }
                    if (fieldId.Equals(example.FIELD_NUMERIC_ID))
                    {
                        Assert.AreEqual(field.Validator.Regex, NUMERIC_REGEX);
                        Assert.AreEqual(field.Validator.Message, example.FIELD_NUMERIC_ERROR_MESSAGE);
                    }
                    if (fieldId.Equals(example.FIELD_ALPHANUMERIC_ID))
                    {
                        Assert.AreEqual(field.Validator.Regex, ALPHANUMERIC_REGEX);
                        Assert.AreEqual(field.Validator.Message, example.FIELD_ALPHANUMERIC_ERROR_MESSAGE);
                    }
                    if (fieldId.Equals(example.FIELD_EMAIL_ID))
                    {
                        Assert.AreEqual(field.Validator.Regex, EMAIL_REGEX);
                        Assert.AreEqual(field.Validator.Message, example.FIELD_EMAIL_ERROR_MESSAGE);
                    }
                    if (fieldId.Equals(example.FIELD_URL_ID))
                    {
                        Assert.AreEqual(field.Validator.Regex, URL_REGEX);
                        Assert.AreEqual(field.Validator.Message, example.FIELD_URL_ERROR_MESSAGE);

                    }
                    if (fieldId.Equals(example.FIELD_REGEX_ID))
                    {
                        Assert.AreEqual(field.Validator.Regex, example.FIELD_REGEX);
                        Assert.AreEqual(field.Validator.Message, example.FIELD_REGEX_ERROR_MESSAGE);
                    }
                }
            }
        }