class Braintree_AddOnTest in Commerce Braintree 7
Hierarchy
- class \Braintree_AddOnTest extends \PHPUnit_Framework_TestCase
Expanded class hierarchy of Braintree_AddOnTest
File
- braintree_php/
tests/ integration/ AddOnsTest.php, line 4
View source
class Braintree_AddOnTest extends PHPUnit_Framework_TestCase {
function testAll_returnsAllAddOns() {
$newId = strval(rand());
$addOnParams = array(
"amount" => "100.00",
"description" => "some description",
"id" => $newId,
"kind" => "add_on",
"name" => "php_add_on",
"neverExpires" => "false",
"numberOfBillingCycles" => "1",
);
Braintree_Http::post("/modifications/create_modification_for_tests", array(
"modification" => $addOnParams,
));
$addOns = Braintree_AddOn::all();
foreach ($addOns as $addOn) {
if ($addOn->id == $newId) {
$actualAddOn = $addOn;
}
}
$this
->assertNotNull($actualAddOn);
$this
->assertEquals($addOnParams["amount"], $actualAddOn->amount);
$this
->assertEquals($addOnParams["description"], $actualAddOn->description);
$this
->assertEquals($addOnParams["id"], $actualAddOn->id);
$this
->assertEquals($addOnParams["kind"], $actualAddOn->kind);
$this
->assertEquals($addOnParams["name"], $actualAddOn->name);
$this
->assertFalse($actualAddOn->neverExpires);
$this
->assertEquals($addOnParams["numberOfBillingCycles"], $actualAddOn->numberOfBillingCycles);
}
}