internal OneSpanSign.API.ReferencedFieldConditions createApiReferencedFieldConditionsForTest()
 {
     OneSpanSign.API.ReferencedFieldConditions referencedFieldConditions = new OneSpanSign.API.ReferencedFieldConditions();
     referencedFieldConditions.ReferencedInCondition = createApiFieldConditionsForTest(CONDITION_1_ID, FIELD_1_ID, FIELD_2_ID);
     referencedFieldConditions.ReferencedInAction    = createApiFieldConditionsForTest(CONDITION_2_ID, FIELD_3_ID, FIELD_1_ID);
     return(referencedFieldConditions);
 }
        internal Boolean compareReferencedFieldConditions(OneSpanSign.API.ReferencedFieldConditions apiReferencedFieldConditions,
                                                          ReferencedFieldConditions sdkReferencedFieldConditions)
        {
            List <OneSpanSign.API.FieldCondition> apiReferencedInCondition = apiReferencedFieldConditions.ReferencedInCondition;
            List <OneSpanSign.API.FieldCondition> apiReferencedInAction    = apiReferencedFieldConditions.ReferencedInAction;
            List <FieldCondition> sdkReferencedInCondition = sdkReferencedFieldConditions.ReferencedInCondition;
            List <FieldCondition> sdkReferencedInAction    = sdkReferencedFieldConditions.ReferencedInAction;

            return(compareFieldConditions(apiReferencedInCondition, sdkReferencedInCondition) &&
                   compareFieldConditions(apiReferencedInAction, sdkReferencedInAction));
        }
예제 #3
0
        public override void ConvertAPIToSDK()
        {
            OneSpanSign.API.ReferencedFieldConditions apiConditions = createApiReferencedFieldConditionsForTest();

            OneSpanSign.API.ReferencedField api = new OneSpanSign.API.ReferencedField();
            api.FieldId    = FIELD_1_ID;
            api.Conditions = apiConditions;

            ReferencedField sdk = ReferencedFieldConverter.ToSDK(api);

            Assert.AreEqual(sdk.FieldId, FIELD_1_ID);
            Assert.IsTrue(compareReferencedFieldConditions(apiConditions, sdk.Conditions));
        }
예제 #4
0
        public override void ConvertAPIToSDK()
        {
            List <OneSpanSign.API.FieldCondition> apiFieldConditionsReferencedInCondition = createApiFieldConditionsForTest(CONDITION_1_ID, FIELD_1_ID, FIELD_2_ID);
            List <OneSpanSign.API.FieldCondition> apiFieldConditionsReferencedInAction    = new List <OneSpanSign.API.FieldCondition>();

            OneSpanSign.API.ReferencedFieldConditions api = new OneSpanSign.API.ReferencedFieldConditions();
            api.ReferencedInCondition = apiFieldConditionsReferencedInCondition;
            api.ReferencedInAction    = apiFieldConditionsReferencedInAction;

            ReferencedFieldConditions sdk = ReferencedFieldConditionsConverter.ToSDK(api);

            Assert.IsTrue(compareFieldConditions(apiFieldConditionsReferencedInCondition, sdk.ReferencedInCondition));
            Assert.IsTrue(compareFieldConditions(apiFieldConditionsReferencedInAction, sdk.ReferencedInAction));
        }
예제 #5
0
        public override void ConvertSDKToAPI()
        {
            List <FieldCondition> sdkFieldConditionsReferencedInCondition = createSdkFieldConditionsForTest(CONDITION_1_ID, FIELD_1_ID, FIELD_2_ID);
            List <FieldCondition> sdkFieldConditionsReferencedInAction    = new List <FieldCondition>();

            ReferencedFieldConditions sdk = new ReferencedFieldConditions();

            sdk.ReferencedInCondition = sdkFieldConditionsReferencedInCondition;
            sdk.ReferencedInAction    = sdkFieldConditionsReferencedInAction;

            OneSpanSign.API.ReferencedFieldConditions api = ReferencedFieldConditionsConverter.ToAPI(sdk);

            Assert.IsTrue(compareFieldConditions(api.ReferencedInCondition, sdkFieldConditionsReferencedInCondition));
            Assert.IsTrue(compareFieldConditions(api.ReferencedInAction, sdkFieldConditionsReferencedInAction));
        }
예제 #6
0
 public override void ConvertNullSDKToAPI()
 {
     OneSpanSign.API.ReferencedFieldConditions api = ReferencedFieldConditionsConverter.ToAPI(null);
     Assert.IsNull(api);
 }