Esempio n. 1
0
        public void TestReadValidInput(Enums.ResourceType resourceType, string fieldName, ReadValidInput valueType)
        {
            string resourceName = resourceType.ToResourceName();
            string fieldAlias   = $"{resourceName}.{fieldName}";
            string fieldValue   = FieldValueMapperRead.ValidInputMapper[valueType];
            string id           = null;

            if (valueType != ReadValidInput.NotSpecifiedDate)
            {
                id = recordsWithFieldInput.Data[$"{resourceType.ToPrivateEnum()}{fieldName}{valueType}0"].Id.ToString();
            }
            else
            {
                id = recordsWithoutFieldInput.Data[$"{resourceType.ToPrivateEnum()}{fieldName}{valueType}0"].Id.ToString();
            }

            //Read & verify the field's value
            if (valueType != ReadValidInput.NotSpecifiedDate)
            {
                DateTimeValidator.ReadAndVerifyDate(resourceType, id, fieldAlias, fieldValue);
            }
            else
            {
                DateTimeValidator.ReadAndVerifyAutoDesignatedDate(resourceType, id, fieldAlias);
            }

            if (valueType == ReadValidInput.NoValidation)
            {
                fieldValue = Util.ParseDateTime(FieldValueMapperRead.ValidInputMapper[ReadValidInput.NoValidation]).AddDays(1).ToString();
                id         = ResourceHelper.WriteResource(ResourceHelper.CreateUpdatedResource(resourceType, id, fieldAlias, fieldValue), cleaner);
                Assert.That(id, Is.Not.Null.And.Not.Empty, string.Format(Enums.Message.CREATE_RESOURCE_ENTRY_FAILED, resourceName));
                DateTimeValidator.ReadAndVerifyNoValidationDate(resourceType, id, fieldAlias);
            }
        }
Esempio n. 2
0
        public void TestReadValidInput(Enums.ResourceType resourceType, string fieldName, ReadValidInput valueType)
        {
            string resourceName = resourceType.ToResourceName();
            string fieldAlias   = string.Format("{0}.{1}", resourceName, fieldName);
            string fieldValue   = FieldValueMapperRead.ValidInputMapper[valueType];

            XmlResource resource = ResourceHelper.CreateResourceInstance(records, resourceType);

            resource.DictionaryValues[fieldAlias] = fieldValue;

            if (fieldName == DateTimeSystemField.PhaseDate)
            {
                List <string> phaseList = OptionFieldHelper.GetOptionList($"Option.P_{resourceName}Phase");
                Assume.That(phaseList, Is.Not.Null.And.Not.Empty, $"Cannot get the phase list of {resourceName}");
                resource.DictionaryValues[$"{resourceName}.P_Phase"] = new Option()
                {
                    ActualXMLTag = phaseList.First()
                };
            }
            else
            if (fieldName == DateTimeSystemField.ActivityToDate)
            {
                resource.DictionaryValues[$"{resourceName}.{DateTimeSystemField.ActivityFromDate}"] = fieldValue;
            }

            string id = ResourceHelper.WriteResource(resource, cleaner);

            Assert.That(id, Is.Not.Null.And.Not.Empty, string.Format(Enums.Message.CREATE_RESOURCE_ENTRY_FAILED, resourceName));

            //Read & verify the field's value
            DateTimeValidator.ReadAndVerifyDate(resourceType, id, fieldAlias, fieldValue);
        }
        public void TestReadValidInput(Enums.ResourceType resourceType, string fieldName, ReadValidInput valueType)
        {
            string resourceName = resourceType.ToResourceName();
            string fieldAlias   = string.Format("{0}.{1}", resourceName, fieldName);
            string fieldValue   = FieldValueMapperRead.ValidInputMapper[valueType];

            XmlResource resource = ResourceHelper.CreateResourceInstance(records, resourceType);

            resource.DictionaryValues[fieldAlias] = fieldValue;

            string id = ResourceHelper.WriteResource(resource, cleaner);

            Assert.That(id, Is.Not.Null.And.Not.Empty, string.Format(Enums.Message.CREATE_RESOURCE_ENTRY_FAILED, resourceName));

            //Read & verify the field's value
            DateTimeValidator.ReadAndVerifyDate(resourceType, id, fieldAlias, fieldValue);
        }
Esempio n. 4
0
        public void TestReadValidInput(Enums.ResourceType resourceType, ReadValidInput valueType)
        {
            string fieldAlias = customFields.Data[$"{resourceType}"].Field.ToAlias();

            Assume.That(fieldAlias, Is.Not.Null.And.Not.Empty, "Cannot create a user field for " + resourceType);
            string fieldValue = FieldValueMapperRead.ValidInputMapper[valueType];

            XmlResource resource = ResourceHelper.CreateResourceInstance(records, resourceType);

            resource.DictionaryValues[fieldAlias] = fieldValue;

            string id = ResourceHelper.WriteResource(resource, cleaner);

            Assert.That(id, Is.Not.Null.And.Not.Empty, string.Format(Enums.Message.CREATE_RESOURCE_ENTRY_FAILED, resourceType.ToString()));

            //Read & verify the field's value
            DateTimeValidator.ReadAndVerifyDate(resourceType, id, fieldAlias, fieldValue);
        }
Esempio n. 5
0
        public void TestReadValidInput(Enums.ResourceType resourceType, ReadValidInput valueType)
        {
            string fieldAlias = $"{resourceType.ToResourceName()}.{AppField}";
            string fieldValue = FieldValueMapperRead.ValidInputMapper[valueType];

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

            XmlResource resource = ResourceHelper.CreateResourceInstance(records, resourceType);

            resource.DictionaryValues[fieldAlias] = fieldValue;

            string id = ResourceHelper.WriteResource(resource, cleaner);

            Assert.That(id, Is.Not.Null.And.Not.Empty, string.Format(Enums.Message.CREATE_RESOURCE_ENTRY_FAILED, resourceType.ToString()));

            //Read & verify the field's value
            DateTimeValidator.ReadAndVerifyDate(resourceType, id, fieldAlias, fieldValue);
        }