コード例 #1
0
ファイル: tests-price_util.php プロジェクト: Ramoonus/ingot
 /**
  * Check price detail util
  *
  * @since 0.2.0
  *
  * @covers \ingot\testing\utility\price::price_detail()
  */
 function testPriceDetails()
 {
     return;
     $product_id = 9;
     $params = array('product_ID' => $product_id, 'default' => rand(-0.9, 0.9));
     for ($i = 0; $i <= 3; $i++) {
         $id = \ingot\testing\crud\price_test::create($params);
         $tests[$i] = $id;
         $params['default'] = rand(-0.9, 0.9);
     }
     $params = array('type' => 'price', 'plugin' => 'edd', 'group_name' => rand(), 'test_order' => $tests, 'product_ID' => $product_id);
     $group_id = \ingot\testing\crud\price_group::create($params);
     $group = \ingot\testing\crud\price_group::read($group_id);
     $sequence_id = $group['current_sequence'];
     $test = \ingot\testing\crud\price_test::read($tests[rand(0, 3)]);
     $details = \ingot\testing\utility\price::price_detail($test, 'a', $sequence_id, $group_id);
     $this->assertEquals($details['plugin'], $test['plugin']);
     $this->assertEquals($details['product_ID'], $test['product_ID']);
     $this->assertEquals($details['test_ID'], $test['ID']);
     $this->assertEquals($details['sequence_ID'], $sequence_id);
     $this->assertEquals($details['group_ID'], $group_id);
 }