function setUp()
 {
     parent::setUp();
     global $woocommerce_wpml;
     require_once WCML_PLUGIN_PATH . '/inc/class-wcml-languages-upgrader.php';
     $woocommerce_wpml->languages_upgrader = new WCML_Languages_Upgrader();
 }
 function setUp()
 {
     parent::setUp();
     global $woocommerce_wpml;
     require_once WCML_PLUGIN_PATH . '/inc/wc-strings.class.php';
     $woocommerce_wpml->strings = new WCML_WC_Strings();
 }
 function setUp()
 {
     parent::setUp();
     global $woocommerce_wpml, $WPML_String_Translation;
     $WPML_String_Translation->init_active_languages();
     require_once WCML_PLUGIN_PATH . '/inc/wc-strings.class.php';
     $woocommerce_wpml->strings = new WCML_WC_Strings();
     require_once WCML_PLUGIN_PATH . '/inc/url-translation.class.php';
     $woocommerce_wpml->url_translation = new WCML_Url_Translation();
     require_once WCML_PLUGIN_PATH . '/inc/class-wcml-languages-upgrader.php';
     $woocommerce_wpml->languages_upgrader = new WCML_Languages_Upgrader();
     $this->url_translation =& $woocommerce_wpml->url_translation;
     $this->wc_permalinks = get_option('woocommerce_permalinks');
 }
 function setUp()
 {
     parent::setUp();
     global $sitepress;
     $this->wcml_products = new WCML_Products();
     // create 10 dummy products
     for ($i = 0; $i < 10; $i++) {
         $product = WCML_Helper::add_product(sprintf('Test Product: %d', $i), 'en');
         $trid_map[$i] = $product->trid;
     }
     //add translations
     for ($i = 0; $i < 10; $i++) {
         $product = WCML_Helper::add_product(sprintf('Test Product ES: %d', $i), 'es', $trid_map[$i]);
     }
     //add 10 dummy products in ES
     for ($i = 0; $i < 10; $i++) {
         $product = WCML_Helper::add_product(sprintf('Test Product ES ORIGINAL: %d', $i), 'es');
     }
 }
 function setUp()
 {
     parent::setUp();
     global $woocommerce_wpml, $wpml_post_translations, $wpml_term_translations;
     require_once WCML_PLUGIN_PATH . '/inc/products.class.php';
     $woocommerce_wpml->products = new WCML_Products();
     //add products for tests
     wpml_test_reg_custom_post_type('product');
     $settings_helper = wpml_load_settings_helper();
     $settings_helper->set_post_type_translatable('product');
     $this->orig_product = wpml_test_insert_post('en', 'product', false, 'product 1');
     $trid = $wpml_post_translations->get_element_trid($this->orig_product);
     $this->es_product = wpml_test_insert_post('es', 'product', $trid, 'producto 1');
     //add global attribute for tests
     $taxonomy = 'pa_color';
     wpml_test_reg_custom_taxonomy($taxonomy);
     $settings_helper = wpml_load_settings_helper();
     $settings_helper->set_taxonomy_translatable($taxonomy);
     $this->orig_term = wpml_test_insert_term('en', $taxonomy, false, 'white');
     $ttid_org = $this->orig_term['term_taxonomy_id'];
     $trid = $wpml_term_translations->get_element_trid($ttid_org);
     $this->es_term = wpml_test_insert_term('es', $taxonomy, $trid, 'blanco');
 }