public void testTranslation() { var translateRequest = new OrderTranslation(englishLanguage.id, new[] { backwardsLanguage.id }, new[] { TRANSLATION_KEY }); OrderTranslation.TextsTranslateResult translationResult = translateRequest.Parse(justCall(translateRequest)); var requester = new SyncronousEditorWebRequest(); WebServiceReturnStatus result = requester.request(translateRequest); Debug.Log("Full result from test translation:" + JsonWriter.Serialize(result.text)); Assert.IsTrue(translationResult.word_count > 0); }
private void SeedTestDataForMultiLingualEntities() { UsingDbContext( context => { var product1 = new Product { Price = 10, Stock = 1000 }; var product2 = new Product { Price = 99, Stock = 1000 }; var product3 = new Product { Price = 15, Stock = 500 }; context.Products.Add(product1); context.Products.Add(product2); context.Products.Add(product3); context.SaveChanges(); //Product1 translations (Watch) var product1_en = new ProductTranslation { CoreId = product1.Id, Language = "en", Name = "Watch" }; var product1_tr = new ProductTranslation { CoreId = product1.Id, Language = "tr", Name = "Saat" }; context.ProductTranslations.Add(product1_en); context.ProductTranslations.Add(product1_tr); //Product2 translations (Bike) var product2_en = new ProductTranslation { CoreId = product2.Id, Language = "en", Name = "Bike" }; var product2_fr = new ProductTranslation { CoreId = product2.Id, Language = "fr", Name = "Bicyclette" }; context.ProductTranslations.Add(product2_en); context.ProductTranslations.Add(product2_fr); //Product3 translations (Newspaper) var product3_it = new ProductTranslation { CoreId = product3.Id, Language = "it", Name = "Giornale" }; context.ProductTranslations.Add(product3_it); context.SaveChanges(); }); UsingDbContext(context => { var products = context.Products.ToList(); var order = new Order { Price = 100, Products = products }; context.Orders.Add(order); context.SaveChanges(); var order_en = new OrderTranslation { CoreId = order.Id, Language = "en", Name = "Test" }; var order_fr = new OrderTranslation { CoreId = order.Id, Language = "fr", Name = "Tester" }; context.OrderTranslations.Add(order_en); context.OrderTranslations.Add(order_fr); context.SaveChanges(); }); }
public void testTranslation() { var translateRequest = new OrderTranslation(englishLanguage.id, new[] { backwardsLanguage.id }, new[] { TRANSLATION_KEY }); OrderTranslation.TextsTranslateResult translationResult = translateRequest.Parse(justCall(translateRequest)); var requester = new SyncronousEditorWebRequest(); WebServiceReturnStatus result = requester.request(translateRequest); Debug.Log("Full result from test translation:" + JsonWriter.Serialize(result.text)); Assert.IsTrue(translationResult.word_count > 0); }