diff --git a/tests/subscriptions/subscriptionManager.php b/tests/subscriptions/subscriptionManager.php index 959ab64..01f79dc 100644 --- a/tests/subscriptions/subscriptionManager.php +++ b/tests/subscriptions/subscriptionManager.php @@ -50,23 +50,23 @@ if (checkSession()) { echo "
  • folder subscription creation failed(" . $_SESSION["errorMessage"] . "): folderID=$i for userID=$iUserID
  • "; } } - echo ""; - // now try to retrieve them - echo "
  • folder subscriptions for userID=$iUserID:"; - $aFolders = $oSubscriptionManager->retrieveFolderSubscriptions($iUserID); - echo "
    " . arrayToString($aFolders) . "
  • "; - + echo ""; echo "
  • Creating document subscriptions"; - // now try to retrieve them - echo "
  • folder subscriptions for userID=$iUserID:"; + echo "
  • "; + + // now try to retrieve them + echo "
  • folder subscriptions for userID=$iUserID:"; + $aFolders = $oSubscriptionManager->retrieveFolderSubscriptions($iUserID); + echo "
    " . arrayToString($aFolders) . "
  • "; + + echo "
  • document subscriptions for userID=$iUserID:"; $aDocuments = $oSubscriptionManager->retrieveDocumentSubscriptions($iUserID); echo "
    " . arrayToString($aDocuments) . "
  • "; @@ -76,6 +76,31 @@ if (checkSession()) { echo "
    " . arrayToString($oResults) . "
    "; echo ""; + // test subscribers retrieval methods + echo "Testing subscriber retrieval
    "; + // add some subscriptions + $iDocumentID = 4; + $iFolderID = 20; + for ($i = 6; $i>0; $i--) { + if ($oSubscriptionManager->createFolderSubscription($iFolderID, $i)) { + echo "
  • created folder subscription documentID=$iFolderID for userID=$i
  • "; + } else { + echo "
  • folder creation failed(" . $_SESSION["errorMessage"] . "): documentID=$iFolderID for userID=$i
  • "; + } + if ($oSubscriptionManager->createDocumentSubscription($iDocumentID, $i)) { + echo "
  • created document subscription documentID=$iDocumentID for userID=$i
  • "; + } else { + echo "
  • document creation failed(" . $_SESSION["errorMessage"] . "): documentID=$iDocumentID for userID=$i
  • "; + } + } + + $aFolderSubscribers = $oSubscriptionManager->retrieveFolderSubscribers($iFolderID); + $aDocumentSubscribers = $oSubscriptionManager->retrieveDocumentSubscribers($iDocumentID); + echo "Subscribers for folderID=$iFolderID:"; + echo "
    " . arrayToString($aFolderSubscribers) . "
    "; + echo "Subscribers for documentID=$iDocumentID:"; + echo "
    " . arrayToString($aDocumentSubscribers) . "
    "; + // cleanup silently for ($i = 1; $i<=5; $i++) { $oSubscriptionManager->removeFolderSubscription($i, $iUserID);