public async Task GetLanguageResourceTemplateById() { 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 templateById = await groupShareClient.TranslationMemories.GetTemplateById(id); Assert.Equal(templateById.LanguageResourceTemplateId, id); await groupShareClient.TranslationMemories.DeleteTemplate(id); }
public async Task DeleteTemplate() { var groupShareClient = Helper.GsClient; var template = new LanguageResourceTemplate { LanguageResourceTemplateId = Guid.NewGuid().ToString(), Name = $"test LRTemplate {Guid.NewGuid()}", Description = "Template to be deleted", OwnerId = Helper.OrganizationId, Location = Helper.Organization, IsTmSpecific = false, LanguageResources = new List <Resource>() }; var id = await groupShareClient.TranslationMemories.CreateTemplate(template); var lrTemplatesBefore = await groupShareClient.TranslationMemories.GetAllLanguageResourceTemplates(); var lrTemplatesCountBefore = lrTemplatesBefore.Items.Count; await groupShareClient.TranslationMemories.DeleteTemplate(id); var lrTemplates = await groupShareClient.TranslationMemories.GetAllLanguageResourceTemplates(); var lrTemplatesCount = lrTemplates.Items.Count; Assert.True(lrTemplatesCount < lrTemplatesCountBefore); }
public async Task CreateTemplate(string templateName) { var groupShareClient = await Helper.GetGroupShareClient(); 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 = templateName, Description = "", OwnerId = "5bdb10b8-e3a9-41ae-9e66-c154347b8d17", Location = "/SDL Community Developers", IsTmSpecific = false, // LanguageResources = new List<Resource> {resource} LanguageResources = new List <Resource> { new Resource { Type = "Variables", LanguageResourceTemplateId = "78df3807-06ac-438e-b2c8-5e233df1a6a2", Data = "andrea", CultureName = "ro-ro", } } }; var id = await groupShareClient.TranslationMemories.CreateTemplate(template); Assert.True(id != string.Empty); }
private async Task <string> CreateLanguageResourceTemplate() { var request = new ResourceServiceDefaultsRequest(ResourceServiceDefaultsRequest.ResourceType.Variables, "de-de"); var resource = await gsClient.TranslationMemories.GetDefaultsType(request); var lrTemplate = new LanguageResourceTemplate { LanguageResourceTemplateId = Guid.NewGuid().ToString(), Name = $"lr template {Guid.NewGuid()}", Description = "test language resource template", OwnerId = Helper.OrganizationId, Location = Helper.Organization, IsTmSpecific = false, LanguageResources = new List <Resource> { new Resource { Type = "Variables", LanguageResourceTemplateId = resource.LanguageResourceTemplateId, Data = "test", CultureName = "de-de" } } }; lrTemplateId = await gsClient.TranslationMemories.CreateTemplate(lrTemplate).ConfigureAwait(false); return(lrTemplateId); }
public async Task DeleteTemplate(string templateName) { var groupShareClient = await Helper.GetGroupShareClient(); var template = new LanguageResourceTemplate { LanguageResourceTemplateId = Guid.NewGuid().ToString(), Name = templateName, Description = "", OwnerId = "5bdb10b8-e3a9-41ae-9e66-c154347b8d17", Location = "/SDL Community Developers", IsTmSpecific = false, LanguageResources = new List <Resource>() }; var id = await groupShareClient.TranslationMemories.CreateTemplate(template); await groupShareClient.TranslationMemories.DeleteTemplate(id); }