. */ /* */ /*************************************************************************************/ namespace FlatFeeDelivery\Tests; use FlatFeeDelivery\FlatFeeDelivery; use Thelia\Model\Area; use Thelia\Model\Country; /** * Class FlatFeeDeliveryTest * @package FlatFeeDelivery\Tests * @author Thelia */ class FlatFeeDeliveryTest extends \PHPUnit_Framework_TestCase { public function testGetPostageWithNullCountry() { $this->setExpectedException("\\InvalidArgumentException"); $instance = new FlatFeeDelivery(); // Area === null $instance->getPostage(new Country()); } public function testGetPostage() { $country = new Country(); $area = new Area(); $instance = new FlatFeeDelivery(); $area->setPostage(2.0); $country->setArea($area); $this->assertEquals($instance->getPostage($country), 2.0); $area->setPostage(null); $country->setArea($area); $this->assertEquals($instance->getPostage($country), 0.0); } }