Пример #1
0
        public void TestUpdateSingleItem(Enums.ResourceType resourceType, string fieldName, Enums.TextType textType, AlphabetLenght characterNumber)
        {
            XmlResource resource = ResourceHelper.CreateResourceInstance(records, resourceType);
            string      id       = ResourceHelper.WriteResource(resource, cleaner);

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

            string fieldAlias = $"{resourceType.ToResourceName()}.{fieldName}";
            string fieldValue = Util.GetRandomText(textType, AlphabetValueMapper.AlphabetMapper[characterNumber]);

            resource = ResourceHelper.CreateUpdatedResource(resourceType, id, fieldAlias, fieldValue);
            var error = ResourceHelper.WriteResourceFail(resource, null);

            Assert.That(error, MustBe.MatchingErrorCode(Enums.PublicAPIResultCode.InvalidParameterValue), Enums.Message.WRONG_ERROR_CODE);
        }
Пример #2
0
        public void TestCreateSingleItem(Enums.ResourceType resourceType, string fieldName, Enums.TextType textType, AlphabetLenght characterNumber)
        {
            string      fieldValue = Util.GetRandomText(textType, AlphabetValueMapper.AlphabetMapper[characterNumber]);
            XmlResource resource   = ResourceHelper.CreateSingleResourceItem(resourceType, $"{resourceType.ToResourceName()}.{fieldName}",
                                                                             fieldValue, records, true);
            ErrorCode result = ResourceHelper.WriteResourceFail(resource, cleaner);

            Assert.That(result, MustBe.MatchingErrorCode(Enums.PublicAPIResultCode.InvalidParameterValue), Enums.Message.WRONG_ERROR_CODE);
        }
Пример #3
0
        public void TestUpdateListItem(Enums.ResourceType resourceType, string fieldName, Enums.TextType textType, AlphabetLenght characterNumber)
        {
            List <XmlResource>     resourceList = new[] { 0, 1 }.Select(depKey => ResourceHelper.CreateResourceInstance(records, resourceType, depKey)).ToList();
            List <WriteResultItem> ids = ResourceHelper.WriteResources(resourceType, resourceList, cleaner);

            Assume.That(ids, MustBe.SuccessfullyWritten(resourceList.Count()), string.Format(Enums.Message.CREATE_RESOURCE_ENTRY_FAILED, resourceType));

            string fieldAlias = $"{resourceType.ToResourceName()}.{fieldName}";
            string fieldValue = Util.GetRandomText(textType, AlphabetValueMapper.AlphabetMapper[characterNumber]);

            resourceList = ids.Select(item => ResourceHelper.CreateUpdatedResource(resourceType, item.Id, fieldAlias, fieldValue)).ToList();
            ErrorCode result = ResourceHelper.WriteResourcesFail(resourceList);

            Assert.That(result, MustBe.MatchingErrorCode(Enums.PublicAPIResultCode.InvalidParameterValue), Enums.Message.WRONG_ERROR_CODE);
        }
Пример #4
0
        public void TestCreateListItem(Enums.ResourceType resourceType, Enums.TextType textType, AlphabetLenght characterNumber)
        {
            string             fieldValue = Util.GetRandomText(textType, AlphabetValueMapper.AlphabetMapper[characterNumber]);
            List <XmlResource> resources  = ResourceHelper.CreateListResourceItem(resourceType, customFields.Data[$"{resourceType}"].Field.ToAlias(),
                                                                                  fieldValue, records);

            ErrorCode result = ResourceHelper.WriteResourcesFail(resources, cleaner);

            Assert.That(result, MustBe.MatchingErrorCode(Enums.PublicAPIResultCode.InvalidParameterValue), Enums.Message.WRONG_ERROR_CODE);
        }