function testGet()
 {
     $dllTrackerPartialMock = new PartialMockOA_Dll_Tracker($this);
     $dllVariablePartialMock = new PartialMockOA_Dll_Variable($this);
     $dllTrackerPartialMock->setReturnValue('checkPermissions', true);
     $dllVariablePartialMock->setReturnValue('checkPermissions', true);
     $oTrackerInfo = new OA_Dll_TrackerInfo();
     $oTrackerInfo->trackerName = 'test tracker name';
     $oTrackerInfo->clientId = $this->clientId;
     $this->assertTrue($dllTrackerPartialMock->modify($oTrackerInfo), $dllTrackerPartialMock->getLastError());
     // Add
     $oVariableInfo = new OA_Dll_VariableInfo();
     $oVariableInfo->trackerId = $oTrackerInfo->trackerId;
     $oVariableInfo->variableName = 'test name 1';
     $this->assertTrue($dllVariablePartialMock->modify($oVariableInfo), $dllVariablePartialMock->getLastError());
     $oVariableInfoGet = null;
     // Get
     $this->assertTrue($dllVariablePartialMock->getVariable($oVariableInfo->variableId, $oVariableInfoGet), $dllVariablePartialMock->getLastError());
     // Check field value
     $this->assertFieldEqual($oVariableInfo, $oVariableInfoGet, 'variableName');
     $this->assertFieldEqual($oVariableInfo, $oVariableInfoGet, 'trackerId');
 }
 function testGet()
 {
     $dllAdvertiserPartialMock = new PartialMockOA_Dll_Advertiser($this);
     $dllTrackerPartialMock = new PartialMockOA_Dll_Tracker($this);
     $dllAdvertiserPartialMock->setReturnValue('getDefaultAgencyId', $this->agencyId);
     $dllAdvertiserPartialMock->setReturnValue('checkPermissions', true);
     $dllTrackerPartialMock->setReturnValue('checkPermissions', true);
     $oAdvertiserInfo = new OA_Dll_AdvertiserInfo();
     $oAdvertiserInfo->advertiserName = 'test Advertiser name';
     $oAdvertiserInfo->agencyId = $this->agencyId;
     $this->assertTrue($dllAdvertiserPartialMock->modify($oAdvertiserInfo), $dllAdvertiserPartialMock->getLastError());
     // Add
     $oTrackerInfo = new OA_Dll_TrackerInfo();
     $oTrackerInfo->clientId = $oAdvertiserInfo->advertiserId;
     $oTrackerInfo->trackerName = 'test name 1';
     $this->assertTrue($dllTrackerPartialMock->modify($oTrackerInfo), $dllTrackerPartialMock->getLastError());
     $oTrackerInfoGet = null;
     // Get
     $this->assertTrue($dllTrackerPartialMock->getTracker($oTrackerInfo->trackerId, $oTrackerInfoGet), $dllTrackerPartialMock->getLastError());
     // Check field value
     $this->assertFieldEqual($oTrackerInfo, $oTrackerInfoGet, 'trackerName');
     $this->assertFieldEqual($oTrackerInfo, $oTrackerInfoGet, 'clientId');
 }