예제 #1
0
 /**
  * PayPal active, PayPal user is set, PayPal user loaded
  *
  * @dataProvider providerGetUser
  */
 public function testGetUser($sPaymentId, $sPayPalUserId, $sDefaultUserId, $sExpectedUserId)
 {
     $oUser = new oxUser();
     $oUser->setId($sPayPalUserId);
     $oUser->save();
     $this->getSession()->setVariable("paymentid", $sPaymentId);
     $this->getSession()->setVariable("oepaypal-userId", $sPayPalUserId);
     $this->getSession()->setVariable('usr', $sDefaultUserId);
     $oOrder = new oePayPalOrder();
     $oOrder->setUser(null);
     $oUser = $oOrder->getUser();
     $this->assertEquals($sExpectedUserId, $oUser->oxuser__oxid->value);
 }
 /**
  * Test case for oepaypalexpresscheckoutdispatcher::_getPayPalUser()
  * No user id setted to session
  *
  * @return null
  */
 public function testGetPayPalUser_noUserIdInSession()
 {
     oxTestModules::addModuleObject('oxUser', new oePayPalOxUser());
     // setting user id to session
     $this->setSessionParam("oepaypal-userId", null);
     $oTestUser = new oxUser();
     $oTestUser->setId("testUserId");
     $oDispatcher = $this->getMock("oePayPalExpressCheckoutDispatcher", array("getUser"));
     $oDispatcher->expects($this->once())->method("getUser")->will($this->returnValue($oTestUser));
     $oPayPalUser = $oDispatcher->UNITgetPayPalUser();
     $this->assertEquals("testUserId", $oPayPalUser->getId());
 }
예제 #3
0
 /**
  * Test case for oePayPaloxUser::loadUserPayPalUser()
  *
  * @return null
  */
 public function testLoadUserPayPalUser()
 {
     //session empty
     $oUser = new oePayPalOxUser();
     $this->assertNull($oUser->loadUserPayPalUser());
     $oUser = new oxUser();
     $oUser->oxuser__oxusername = new oxField('*****@*****.**');
     $oUser->oxuser__oxpassword = new oxField('paswd');
     $oUser->setId('_testId');
     $oUser->save();
     // user id in session
     $this->getSession()->setVariable('oepaypal-userId', '_testId');
     $oUser = new oePayPalOxUser();
     $this->assertTrue($oUser->loadUserPayPalUser());
     $this->assertEquals('_testId', $oUser->oxuser__oxid->value);
 }