internal ReferencedFieldConditions createSdkReferencedFieldConditionsForTest() { ReferencedFieldConditions referencedFieldConditions = new ReferencedFieldConditions(); referencedFieldConditions.ReferencedInCondition = createSdkFieldConditionsForTest(CONDITION_1_ID, FIELD_1_ID, FIELD_2_ID); referencedFieldConditions.ReferencedInAction = createSdkFieldConditionsForTest(CONDITION_2_ID, FIELD_3_ID, FIELD_1_ID); return(referencedFieldConditions); }
internal Boolean compareReferencedFieldConditions(Silanis.ESL.API.ReferencedFieldConditions apiReferencedFieldConditions, ReferencedFieldConditions sdkReferencedFieldConditions) { List <Silanis.ESL.API.FieldCondition> apiReferencedInCondition = apiReferencedFieldConditions.ReferencedInCondition; List <Silanis.ESL.API.FieldCondition> apiReferencedInAction = apiReferencedFieldConditions.ReferencedInAction; List <FieldCondition> sdkReferencedInCondition = sdkReferencedFieldConditions.ReferencedInCondition; List <FieldCondition> sdkReferencedInAction = sdkReferencedFieldConditions.ReferencedInAction; return(compareFieldConditions(apiReferencedInCondition, sdkReferencedInCondition) && compareFieldConditions(apiReferencedInAction, sdkReferencedInAction)); }
public override void ConvertAPIToSDK() { List <Silanis.ESL.API.FieldCondition> apiFieldConditionsReferencedInCondition = createApiFieldConditionsForTest(CONDITION_1_ID, FIELD_1_ID, FIELD_2_ID); List <Silanis.ESL.API.FieldCondition> apiFieldConditionsReferencedInAction = new List <Silanis.ESL.API.FieldCondition>(); Silanis.ESL.API.ReferencedFieldConditions api = new Silanis.ESL.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)); }
public override void ConvertSDKToAPI() { ReferencedFieldConditions sdkConditions = createSdkReferencedFieldConditionsForTest(); ReferencedField sdk = new ReferencedField(); sdk.FieldId = FIELD_1_ID; sdk.Conditions = sdkConditions; Silanis.ESL.API.ReferencedField api = ReferencedFieldConverter.ToAPI(sdk); Assert.AreEqual(api.FieldId, FIELD_1_ID); Assert.IsTrue(compareReferencedFieldConditions(api.Conditions, sdkConditions)); }
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; Silanis.ESL.API.ReferencedFieldConditions api = ReferencedFieldConditionsConverter.ToAPI(sdk); Assert.IsTrue(compareFieldConditions(api.ReferencedInCondition, sdkFieldConditionsReferencedInCondition)); Assert.IsTrue(compareFieldConditions(api.ReferencedInAction, sdkFieldConditionsReferencedInAction)); }
public void VerifyResult() { PackageReferencedConditionsExample example = new PackageReferencedConditionsExample(); example.Run(); Assert.IsNotNull(example.PackageLevelRefConditions); Assert.AreEqual(example.PackageLevelRefConditions.Documents.Count, 2); List <ReferencedDocument> documentLevelRefConditionsDocuments = example.DocumentLevelRefConditions.Documents; Assert.AreEqual(documentLevelRefConditionsDocuments.Count, 1); Assert.AreEqual(documentLevelRefConditionsDocuments[0].Fields.Count, 3); List <ReferencedField> fieldLevelRefConditionsDoc1Fields = example.FieldLevelRefConditions.Documents[0].Fields; Assert.AreEqual(fieldLevelRefConditionsDoc1Fields.Count, 1); ReferencedFieldConditions field1Conditions = fieldLevelRefConditionsDoc1Fields[0].Conditions; Assert.AreEqual(field1Conditions.ReferencedInCondition.Count, 2); Assert.AreEqual(field1Conditions.ReferencedInAction.Count, 0); }
public override void ConvertNullAPIToSDK() { ReferencedFieldConditions sdk = ReferencedFieldConditionsConverter.ToSDK(null); Assert.IsNull(sdk); }