public void TestSearchMultipleSearchConditionUsing1Field(Enums.ResourceType resourceType, string fieldName, List <string> fieldValues, string condition1, string condition2)
        {
            string resourceName = resourceType.ToResourceName();
            string fieldAlias   = $"{resourceName}.{fieldName}";

            Dictionary <string, string> parameters = FieldHelper.CreateOneFieldSearchInstance(records, cleaner, resourceType, fieldAlias, fieldValues, condition1, condition2);

            //Read & verify the field's value
            DateTimeValidator.VerifySearchDate(resourceType, parameters);
        }
        public void TestSearchMultipleSearchConditionUsing1Field(Enums.ResourceType resourceType, List <string> fieldValues, string condition1, string condition2)
        {
            string resourceName = resourceType.ToResourceName();
            string fieldAlias   = customFields.Data[$"{resourceType}"].Field.ToAlias();

            Assume.That(fieldAlias, Is.Not.Null.And.Not.Empty, "Cannot create a user field for " + resourceName);

            Dictionary <string, string> parameters = FieldHelper.CreateOneFieldSearchInstance(records, cleaner, resourceType, fieldAlias, fieldValues, condition1, condition2);

            //Read & verify the field's value
            DateTimeValidator.VerifySearchDate(resourceType, parameters);
        }
Beispiel #3
0
        public void TestSearchMultipleSearchConditionUsingMultiField(Enums.ResourceType resourceType, List <string> fieldValues, string condition1, string condition2)
        {
            string resourceName = resourceType.ToResourceName();
            string fieldAlias1  = $"{resourceName}.{AppField1}";
            string fieldAlias2  = $"{resourceName}.{AppField2}";

            //Check registered application field
            FieldHelper.CheckRegisteredField(readFields, resourceType, AppField1);
            FieldHelper.CheckRegisteredField(readFields, resourceType, AppField2);

            Dictionary <string, string> parameters = FieldHelper.CreateMultipleFieldSearchInstance(records, cleaner, resourceType, fieldAlias1, fieldAlias2, fieldValues, condition1, condition2);

            //Read & verify the field's value
            DateTimeValidator.VerifySearchDate(resourceType, parameters);
        }
        public void TestSearchMultipleSearchConditionUsing1Field(Enums.ResourceType resourceType, string fieldName, string condition1, string condition2)
        {
            string fieldAlias = $"{resourceType.ToResourceName()}.{fieldName}";

            Dictionary <string, string> parameters = new Dictionary <string, string>()
            {
                { DateTimeValidator.FieldAlias1, fieldAlias },
                { DateTimeValidator.FieldAlias2, fieldAlias },
                { DateTimeValidator.Condition1, condition1 },
                { DateTimeValidator.Condition2, condition2 },
                { DateTimeValidator.ConditionValue1, testData.Random() },
                { DateTimeValidator.ConditionValue2, testData.Random() },
            };

            //Read & verify the field's value
            DateTimeValidator.VerifySearchDate(resourceType, parameters, false);
        }