public void ConvertAPIToAPI()
 {
     apiFieldCondition1 = CreateTypicalAPIFieldCondition();
     converter          = new FieldConditionConverter(apiFieldCondition1);
     apiFieldCondition2 = converter.ToAPIFieldCondition();
     Assert.IsNotNull(apiFieldCondition2);
     Assert.AreEqual(apiFieldCondition2, apiFieldCondition1);
 }
        public void ConvertSDKToAPI()
        {
            sdkFieldCondition1 = CreateTypicalSDKFieldCondition();
            apiFieldCondition1 = new FieldConditionConverter(sdkFieldCondition1).ToAPIFieldCondition();

            Assert.IsNotNull(apiFieldCondition1);
            Assert.AreEqual(sdkFieldCondition1.Id, apiFieldCondition1.Id);
            Assert.AreEqual(sdkFieldCondition1.Condition, apiFieldCondition1.Condition);
            Assert.AreEqual(sdkFieldCondition1.Action, apiFieldCondition1.Action);
        }
        public void ConvertAPIToSDK()
        {
            apiFieldCondition1 = CreateTypicalAPIFieldCondition();
            sdkFieldCondition1 = new FieldConditionConverter(apiFieldCondition1).ToSDKFieldCondition();

            Assert.IsNotNull(sdkFieldCondition1);
            Assert.AreEqual(sdkFieldCondition1.Id, apiFieldCondition1.Id);
            Assert.AreEqual(sdkFieldCondition1.Condition, apiFieldCondition1.Condition);
            Assert.AreEqual(sdkFieldCondition1.Action, apiFieldCondition1.Action);
        }
        private OneSpanSign.API.FieldCondition CreateTypicalAPIFieldCondition()
        {
            OneSpanSign.API.FieldCondition apiFieldCondition = new OneSpanSign.API.FieldCondition();

            apiFieldCondition.Id        = "ConditionId";
            apiFieldCondition.Condition = "document['DocumentId'].field['fieldId2'].value == 'X'";
            apiFieldCondition.Action    = "document['DocumentId'].field['fieldId1'].disabled = true";

            return(apiFieldCondition);
        }
        internal List <OneSpanSign.API.FieldCondition> createApiFieldConditionsForTest(String conditionId, String fieldInConditionId, String fieldInActionId)
        {
            List <OneSpanSign.API.FieldCondition> fieldConditions = new List <OneSpanSign.API.FieldCondition>();

            OneSpanSign.API.FieldCondition fieldCondition = new OneSpanSign.API.FieldCondition();
            fieldCondition.Id        = conditionId;
            fieldCondition.Condition = String.Format(CONDITION, fieldInConditionId);
            fieldCondition.Action    = String.Format(ACTION, fieldInActionId);

            fieldConditions.Add(fieldCondition);
            return(fieldConditions);
        }
Beispiel #6
0
        public OneSpanSign.API.FieldCondition ToAPIFieldCondition()
        {
            if (sdkFieldCondition == null)
            {
                return(apiFieldCondition);
            }

            OneSpanSign.API.FieldCondition result = new OneSpanSign.API.FieldCondition();

            result.Id        = sdkFieldCondition.Id;
            result.Condition = sdkFieldCondition.Condition;
            result.Action    = sdkFieldCondition.Action;

            return(result);
        }
        private OneSpanSign.API.ConditionalField CreateTypicalAPIConditionalField()
        {
            OneSpanSign.API.ConditionalField apiField = new OneSpanSign.API.ConditionalField();

            apiField.Extract = false;
            apiField.Height  = 100.0;
            apiField.Left    = 10.0;
            apiField.Id      = "3";
            apiField.Name    = "Field Name";
            apiField.Page    = 1;
            apiField.Subtype = FieldStyle.UNBOUND_TEXT_FIELD.getApiValue();
            apiField.Top     = 101.0;
            apiField.Type    = "INPUT";
            apiField.Value   = "field value";
            apiField.Width   = 102.0;

            OneSpanSign.API.FieldCondition condition = new OneSpanSign.API.FieldCondition();
            condition.Id        = "ConditionId";
            condition.Condition = "document['DocumentId'].field['fieldId2'].value == 'X'";
            condition.Action    = "document['DocumentId'].field['fieldId1'].disabled = true";
            apiField.AddCondition(condition);

            return(apiField);
        }
Beispiel #8
0
 public FieldConditionConverter(OneSpanSign.API.FieldCondition apiFieldCondition)
 {
     this.apiFieldCondition = apiFieldCondition;
 }
 public void ConvertNullAPIToAPI()
 {
     apiFieldCondition1 = null;
     converter          = new FieldConditionConverter(apiFieldCondition1);
     Assert.IsNull(converter.ToAPIFieldCondition());
 }
 internal Boolean compareFieldConditions(OneSpanSign.API.FieldCondition apiFieldCondition, FieldCondition sdkFieldCondition)
 {
     return(apiFieldCondition.Id.Equals(sdkFieldCondition.Id) &&
            apiFieldCondition.Condition.Equals(sdkFieldCondition.Condition) &&
            apiFieldCondition.Action.Equals(sdkFieldCondition.Action));
 }