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 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 GetDefaultResource(string language) { var groupShareClient = await Helper.GetGroupShareClient(); var request = new ResourceServiceDefaultsRequest(ResourceServiceDefaultsRequest.ResourceType.Variables, language); var resource = await groupShareClient.TranslationMemories.GetDefaultsType(request); Assert.True(resource != null); }