File "CouponTest.php"
Full Path: /home/cananyalcin/public_html/core/lib/2checkout/2checkout-php/test/CouponTest.php
File size: 2.04 KB
MIME-type: text/x-php
Charset: utf-8
<?php
require_once(dirname(__FILE__) . '/../lib/Twocheckout.php');
class TestCoupon extends PHPUnit_Framework_TestCase
{
public function setUp()
{
Twocheckout::username('testlibraryapi901248204');
Twocheckout::password('testlibraryapi901248204PASS');
Twocheckout::sandbox(true);
}
public function testCouponListRetrieve()
{
$params = array(
'pagesize' => 10
);
$coupons = Twocheckout_Coupon::retrieve($params);
$this->assertEquals("OK", $coupons['response_code']);
}
public function testCouponCreate()
{
$params = array(
'date_expire' => '2020-01-01',
'type' => 'shipping',
'minimum_purchase' => 1.00
);
$response = Twocheckout_Coupon::create($params);
$this->assertEquals("Coupon successfully created", $response['response_message']);
$params = array('coupon_code' => $response['coupon_code']);
Twocheckout_Coupon::delete($params);
}
public function testCouponRetrieve()
{
$params = array(
'coupon_code' => "1396528010"
);
$coupon = Twocheckout_Coupon::retrieve($params);
$this->assertEquals("1396528010", $coupon['coupon']['coupon_code']);
}
public function testCouponUpdate()
{
$params = array(
'date_expire' => "2020-01-01",
'coupon_code' => "1396528010"
);
$response = Twocheckout_Coupon::update($params);
$this->assertEquals("Coupon updated successfully", $response['response_message']);
}
public function testCouponDelete()
{
$params = array(
'date_expire' => '2020-01-01',
'type' => 'shipping',
'minimum_purchase' => 1.00
);
$response = Twocheckout_Coupon::create($params);
$params = array('coupon_code' => $response['coupon_code']);
$response = Twocheckout_Coupon::delete($params);
$this->assertEquals("Coupon successfully deleted.", $response['response_message']);
}
}