Commit a8089ffb3e0d1a3900a28d35ce8222786af0cbad

Authored by Michael Joseph
1 parent dc00b42e

updated tests for new subscription functionality


git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@791 c91229c3-7414-0410-bfa2-8a42b809f60b
tests/subscriptions/subscriptionManager.php
... ... @@ -50,23 +50,23 @@ if (checkSession()) {
50 50 echo "<li>folder subscription creation failed(" . $_SESSION["errorMessage"] . "): folderID=$i for userID=$iUserID</li>";
51 51 }
52 52 }
53   - echo "</li></ul>";
54   - // now try to retrieve them
55   - echo "<li>folder subscriptions for userID=$iUserID:";
56   - $aFolders = $oSubscriptionManager->retrieveFolderSubscriptions($iUserID);
57   - echo "<pre>" . arrayToString($aFolders) . "</pre></li>";
58   -
  53 + echo "</li></ul>";
59 54 echo "<li>Creating document subscriptions<ul>";
60 55 for ($i = 6; $i>0; $i--) {
61 56 if ($oSubscriptionManager->createDocumentSubscription($i, $iUserID)) {
62 57 echo "<li>created document subscription documentID=$i for userID=$iUserID</li>";
63 58 } else {
64   - echo "<li>folder document creation failed(" . $_SESSION["errorMessage"] . "): documentID=$i for userID=$iUserID</li>";
  59 + echo "<li>document subscription creation failed(" . $_SESSION["errorMessage"] . "): documentID=$i for userID=$iUserID</li>";
65 60 }
66 61 }
67   - echo "</li></ul>";
68   - // now try to retrieve them
69   - echo "<li>folder subscriptions for userID=$iUserID:";
  62 + echo "</li></ul>";
  63 +
  64 + // now try to retrieve them
  65 + echo "<li>folder subscriptions for userID=$iUserID:";
  66 + $aFolders = $oSubscriptionManager->retrieveFolderSubscriptions($iUserID);
  67 + echo "<pre>" . arrayToString($aFolders) . "</pre></li>";
  68 +
  69 + echo "<li>document subscriptions for userID=$iUserID:";
70 70 $aDocuments = $oSubscriptionManager->retrieveDocumentSubscriptions($iUserID);
71 71 echo "<pre>" . arrayToString($aDocuments) . "</pre></li>";
72 72  
... ... @@ -76,6 +76,31 @@ if (checkSession()) {
76 76 echo "<pre>" . arrayToString($oResults) . "</pre></li>";
77 77 echo "</ul>";
78 78  
  79 + // test subscribers retrieval methods
  80 + echo "<b>Testing subscriber retrieval</b><br>";
  81 + // add some subscriptions
  82 + $iDocumentID = 4;
  83 + $iFolderID = 20;
  84 + for ($i = 6; $i>0; $i--) {
  85 + if ($oSubscriptionManager->createFolderSubscription($iFolderID, $i)) {
  86 + echo "<li>created folder subscription documentID=$iFolderID for userID=$i</li>";
  87 + } else {
  88 + echo "<li>folder creation failed(" . $_SESSION["errorMessage"] . "): documentID=$iFolderID for userID=$i</li>";
  89 + }
  90 + if ($oSubscriptionManager->createDocumentSubscription($iDocumentID, $i)) {
  91 + echo "<li>created document subscription documentID=$iDocumentID for userID=$i</li>";
  92 + } else {
  93 + echo "<li>document creation failed(" . $_SESSION["errorMessage"] . "): documentID=$iDocumentID for userID=$i</li>";
  94 + }
  95 + }
  96 +
  97 + $aFolderSubscribers = $oSubscriptionManager->retrieveFolderSubscribers($iFolderID);
  98 + $aDocumentSubscribers = $oSubscriptionManager->retrieveDocumentSubscribers($iDocumentID);
  99 + echo "Subscribers for folderID=$iFolderID:";
  100 + echo "<pre>" . arrayToString($aFolderSubscribers) . "</pre>";
  101 + echo "Subscribers for documentID=$iDocumentID:";
  102 + echo "<pre>" . arrayToString($aDocumentSubscribers) . "</pre>";
  103 +
79 104 // cleanup silently
80 105 for ($i = 1; $i<=5; $i++) {
81 106 $oSubscriptionManager->removeFolderSubscription($i, $iUserID);
... ...