TestActivity.php 6.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: stanley-king
  5. * Date: 16/8/14
  6. * Time: 下午5:29
  7. */
  8. use PHPUnit\Framework\TestCase;
  9. /**
  10. * Created by PhpStorm.
  11. * User: stanley-king
  12. * Date: 16/6/27
  13. * Time: 下午10:27
  14. */
  15. define('BASE_ROOT_PATH',str_replace('/test','',dirname(__FILE__)));
  16. require_once(BASE_ROOT_PATH . '/global.php');
  17. require_once(BASE_CORE_PATH . '/lrlz.php');
  18. require_once(BASE_ROOT_PATH . '/fooder.php');
  19. require_once(BASE_ROOT_PATH . '/fooder.php');
  20. require_once(BASE_ROOT_PATH . '/helper/activity_helper.php');
  21. require_once(BASE_ROOT_PATH . '/helper/goods_helper.php');
  22. require_once(BASE_ROOT_PATH . '/helper/message/msgutil.php');
  23. class TestActivity extends TestCase
  24. {
  25. public static function setUpBeforeClass() : void
  26. {
  27. Base::run_util();
  28. }
  29. public function testBargainGoods()
  30. {
  31. $instance = activity\bargain_goods::instance();
  32. }
  33. public function testOptionalGoods()
  34. {
  35. $instance = activity\optional_goods::instance();
  36. }
  37. public function testUrlencode()
  38. {
  39. $x = 'http://a.lrlz.com/mobile/api/wxLogin/callback.php';
  40. $y = urlencode($x);
  41. }
  42. public function testGift()
  43. {
  44. $time = strftime("%Y-%m-%d %H:%M:%S",1474266342);
  45. $time = strftime("%Y-%m-%d %H:%M:%S",1474268695);
  46. $time = strftime("%Y-%m-%d %H:%M:%S",1474268698);
  47. $helper = new goods_helper();
  48. }
  49. public function testBundling()
  50. {
  51. $helper = new goods_helper();
  52. }
  53. public function testSpu()
  54. {
  55. $helper = new goods_helper();
  56. $ret = $helper->get_spu(2629,4182,$err);
  57. }
  58. public function testTesterConfig()
  59. {
  60. $config['old_tabs'] = array(
  61. array('special_id' => 110,'name' => "home3"),
  62. array('special_id' => 181,'name' => "美妆教学"),
  63. array('special_id' => 161,'name' => "公司动态"),
  64. array('special_id' => 184,'name' => "热销榜单"));
  65. $config['old_specials'] = array(0,23,74,87,105,110,182,184,186,187);
  66. }
  67. public function testPublishConfig()
  68. {
  69. $config['old_tabs'] = array(
  70. array('special_id' => 246,'name' => " 推荐"),
  71. array('special_id' => 190,'name' => "全球专柜"),
  72. array('special_id' => 220,'name' => "男士"),
  73. array('special_id' => 197,'name' => "天猫店铺榜"),
  74. array('special_id' => 211,'name' => "美妆学院"),
  75. array('special_id' => 195,'name' => "椰子电子商务责任有限公司")
  76. );
  77. $config['old_specials'] = array(74,87,105,110,188,190,197,220);
  78. }
  79. public function testFull()
  80. {
  81. $contents = activity\full_sent::instance()->rules();
  82. $store_list = Model('store')->getStoreOnlineList(['store_id' => 6],null,'','store_free_price');
  83. }
  84. public function testxActivity()
  85. {
  86. $unstart = activity\limitime::instance()->unstart();
  87. }
  88. public function testOpgoodsMatch()
  89. {
  90. $cart_list = '[{"cart_id":"11575","buyer_id":"39623","store_id":"6","store_name":"\u718a\u732b\u7f8e\u5986","goods_id":"1267","goods_name":"\u59ae\u7ef4\u96c5 \u51dd\u6c34\u6d3b\u91c7\u6ce1\u6cab\u6d01\u9762\u4e73 100g","goods_price":"29.00","goods_num":"1","goods_image":"6_05065322392256869.jpg","bl_id":"0","state":true,"storage_state":true,"goods_commonid":"789","gc_id":"50011977","transport_id":"4","goods_freight":"6.00","goods_vat":"0","goods_storage":"78","goods_storage_alarm":"5","is_fcode":"0","have_gift":"0","groupbuy_info":null,"xianshi_info":null,"goods_spec":"100g","goods_total":"29.00","goods_image_url":"http:\/\/192.168.0.200\/data\/upload\/shop\/store\/goods\/6\/6_05065322392256869_240.jpg"},{"cart_id":"11574","buyer_id":"39623","store_id":"6","store_name":"\u718a\u732b\u7f8e\u5986","goods_id":"1254","goods_name":"\u59ae\u7ef4\u96c5 \u7537\u5973\u6df1\u5c42\u6da6\u80a4\u4e73\u6db2 200ml 200ml","goods_price":"28.00","goods_num":"1","goods_image":"6_05065322249670032.jpg","bl_id":"0","state":true,"storage_state":true,"goods_commonid":"776","gc_id":"121396013","transport_id":"4","goods_freight":"6.00","goods_vat":"0","goods_storage":"5","goods_storage_alarm":"5","is_fcode":"0","have_gift":"0","groupbuy_info":null,"xianshi_info":null,"goods_spec":"200ml","goods_total":"28.00","goods_image_url":"http:\/\/192.168.0.200\/data\/upload\/shop\/store\/goods\/6\/6_05065322249670032_240.jpg"},{"cart_id":"11573","buyer_id":"39623","store_id":"6","store_name":"\u718a\u732b\u7f8e\u5986","goods_id":"1708","goods_name":"\u3010\u65b0\u54c1\u3011\u59ae\u7ef4\u96c5 \u7537\u58eb\u63a7\u6cb9\u52b2\u723d\u4fdd\u6e7f\u9732 50g 50ml","goods_price":"58.00","goods_num":"1","goods_image":"6_05065325234905701.jpg","bl_id":"0","state":true,"storage_state":true,"goods_commonid":"1029","gc_id":"121410035","transport_id":"4","goods_freight":"6.00","goods_vat":"0","goods_storage":"18","goods_storage_alarm":"5","is_fcode":"0","have_gift":"1","groupbuy_info":null,"xianshi_info":null,"goods_spec":"50ml","gift_list":[],"goods_total":"58.00","goods_image_url":"http:\/\/192.168.0.200\/data\/upload\/shop\/store\/goods\/6\/6_05065325234905701_240.jpg"},{"cart_id":"11569","buyer_id":"39623","store_id":"6","store_name":"\u718a\u732b\u7f8e\u5986","goods_id":"3102","goods_name":"\u3010\u65b0\u54c1\u3011\u96ea\u808c\u7cbe \u4f18\u7eaf\u83c1\u534e\u4e73 140ml 140ml","goods_price":"480.00","goods_num":"1","goods_image":"6_05065334053388690.jpg","bl_id":"0","state":true,"storage_state":true,"goods_commonid":"2017","gc_id":"50011980","transport_id":"4","goods_freight":"6.00","goods_vat":"0","goods_storage":"10","goods_storage_alarm":"5","is_fcode":"0","have_gift":"0","groupbuy_info":null,"xianshi_info":null,"goods_spec":"140ml","goods_total":"480.00","goods_image_url":"http:\/\/192.168.0.200\/data\/upload\/shop\/store\/goods\/6\/6_05065334053388690_240.jpg"},{"cart_id":"11567","buyer_id":"39623","store_id":"6","store_name":"\u718a\u732b\u7f8e\u5986","goods_id":"1678","goods_name":"\u3010\u65b0\u54c1\u3011\u76f8\u5b9c\u672c\u8349 \u82af\u51c0\u81ea\u7136\u51c0\u80a4\u4fdd\u6e7f\u6c34 200ml 120g\/ml","goods_price":"79.00","goods_num":"3","goods_image":"6_05219085290323446.jpg","bl_id":"0","state":true,"storage_state":true,"goods_commonid":"1001","gc_id":"50011980","transport_id":"4","goods_freight":"6.00","goods_vat":"0","goods_storage":"60","goods_storage_alarm":"5","is_fcode":"0","have_gift":"0","groupbuy_info":null,"xianshi_info":null,"goods_spec":"120g\/ml","goods_total":"237.00","goods_image_url":"http:\/\/192.168.0.200\/data\/upload\/shop\/store\/goods\/6\/6_05219085290323446_240.jpg"}]';
  91. $cart_list = json_decode($cart_list,true);
  92. $matcher = new optional_match($cart_list);
  93. $op_result = $matcher->match();
  94. if($op_result != false) {
  95. $result[6] = $op_result;
  96. } else {
  97. $result[6] = array('discount' => 0,'goods_nums' => []);
  98. }
  99. }
  100. public function testGoodsSampler()
  101. {
  102. $gids = activity\goods_sampler::instance()->fetch_male(10);
  103. }
  104. }