/** * 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()); }
/** * 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); }