Пример #1
0
        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);
 }