public async Task UpdateFieldTemplate(string fieldTemplateId)
        {
            var groupShareClient = await Helper.GetGroupShareClient();

            var fieldRequest = new FieldTemplateRequest
            {
                Name = "Updated name"
            };
            await groupShareClient.TranslationMemories.UpdateFieldTemplate(fieldTemplateId, fieldRequest);

            var updatedTemplate = await groupShareClient.TranslationMemories.GetFieldTemplateById(fieldTemplateId);

            Assert.Equal(updatedTemplate.Name, "Updated name");
        }
示例#2
0
        public async Task UpdateLanguageResourceTemplate(string templateId)
        {
            var groupShareClient = await Helper.GetGroupShareClient();

            var request = new FieldTemplateRequest
            {
                Name        = "UpdatedName",
                Description = "updated from kit"
            };

            await groupShareClient.TranslationMemories.EditTemplate(templateId, request);

            var template = await groupShareClient.TranslationMemories.GetTemplateById(templateId);

            Assert.Equal(template.Name, "UpdatedName");
        }
        public async Task UpdateLanguageResourceTemplate()
        {
            var groupShareClient = Helper.GsClient;
            var request          = new ResourceServiceDefaultsRequest(ResourceServiceDefaultsRequest.ResourceType.Variables,
                                                                      "ro-ro");

            var resource = await groupShareClient.TranslationMemories.GetDefaultsType(request);

            var template = new LanguageResourceTemplate
            {
                LanguageResourceTemplateId = Guid.NewGuid().ToString(),
                Name              = $"test LRTemplate {Guid.NewGuid()}",
                Description       = "Created from Groupshare kit",
                OwnerId           = Helper.OrganizationId,
                Location          = Helper.Organization,
                IsTmSpecific      = false,
                LanguageResources = new List <Resource>
                {
                    new Resource
                    {
                        Type = "Variables",
                        LanguageResourceTemplateId = resource.LanguageResourceTemplateId,
                        Data        = "test",
                        CultureName = "ro-ro",
                    }
                }
            };

            var id = await groupShareClient.TranslationMemories.CreateTemplate(template);

            var updateRequest = new FieldTemplateRequest
            {
                Name        = "UpdatedName",
                Description = "updated from kit"
            };

            await groupShareClient.TranslationMemories.EditTemplate(id, updateRequest);

            var templateById = await groupShareClient.TranslationMemories.GetTemplateById(id);

            Assert.Equal("UpdatedName", templateById.Name);
            await groupShareClient.TranslationMemories.DeleteTemplate(id);
        }