Example #1
0
 /**
  * (non-PHPdoc)
  * @see PHPUnit_Framework_TestCase::setUp()
  */
 public function setUp()
 {
     parent::setUp();
     $expAddress = new Address();
     $expAddress->setLine2('Address Line 2');
     $expAddress->setPostalCode('34000');
     $expAddress->setCity('City');
     $destAddress = new AddressDest();
     $destAddress->setName('Name');
     $destAddress->setSurname('Surname');
     $destAddress->setEmail('*****@*****.**');
     $destAddress->setLine2('Address Line 2');
     $destAddress->setPostalCode('34000');
     $destAddress->setCity('City');
     $this->context = new ServiceCallContext('ACME');
     $this->parcel = new Parcel(0.72);
     $this->expEnv = new ExpEnv($expAddress);
     $this->destEnv = new DestEnv($destAddress);
     $this->letter = new Letter();
     $this->letter->setContractNumber('111111');
     $this->letter->setPassword('password');
     $this->letter->setService($this->context);
     $this->letter->setParcel($this->parcel);
     $this->letter->setExp($this->expEnv);
     $this->letter->setDest($this->destEnv);
     $this->letter->setProfil(null);
 }
Example #2
0
use WSColissimo\WSColiPosteLetterService\ClientBuilder;
use WSColissimo\WSColiPosteLetterService\Request\ValueObject\DestEnv;
use WSColissimo\WSColiPosteLetterService\Request\ValueObject\ExpEnv;
use WSColissimo\WSColiPosteLetterService\Request\ValueObject\Address;
use WSColissimo\WSColiPosteLetterService\Request\ValueObject\AddressDest;
use WSColissimo\WSColiPosteLetterService\Request\ValueObject\Parcel;
use WSColissimo\WSColiPosteLetterService\Request\ValueObject\ServiceCallContext;
use WSColissimo\WSColiPosteLetterService\Request\ValueObject\Letter;
use WSColissimo\WSColiPosteLetterService\Request\LetterColissimoRequest;
use WSColissimo\WSColiPosteLetterService\Util\ServiceAvailability;
use Symfony\Component\Validator\Validation;
require_once __DIR__ . '/../vendor/autoload.php';
require_once __DIR__ . '/parameters.php';
// build the sender address
$expAddress = new Address();
$expAddress->setCompanyName('Acme and Co');
$expAddress->setLine2('Place de la Comedie');
$expAddress->setPostalCode('34000');
$expAddress->setCity('Montpellier');
// build the recipient address
$destAddress = new AddressDest();
$destAddress->setCivility('M');
$destAddress->setName('Prenom');
$destAddress->setSurname('Nom');
$destAddress->setLine2('Place de la Comedie');
$destAddress->setPostalCode('34000');
$destAddress->setCity('Montpellier');
$destAddress->setPhone('0606060606');
$destAddress->setEmail('*****@*****.**');
// build the main letter object
Example #3
0
 /**
  * Test a valid full object
  *
  * @depends testMinimalObject
  */
 public function testFullObject(Address $address)
 {
     $address->setCivility('M');
     $address->setName('Name');
     $address->setSurname('Surname');
     $address->setEmail('*****@*****.**');
     $address->setCompanyName('Company Name');
     $address->setLine0('Address Line 0');
     $address->setLine1('Address Line 1');
     $address->setLine3('Address Line 3');
     $address->setDoorCode1('123');
     $address->setDoorCode2('123');
     $address->setInterphone('123');
     $address->setCountry('France');
     $address->setCountryCode('FR');
     $address->setPhone('0404040404');
     $address->setMobileNumber('0606060606');
     $this->validateObject($address, array());
     return $address;
 }