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,23 +50,23 @@ if (checkSession()) {
50 echo "<li>folder subscription creation failed(" . $_SESSION["errorMessage"] . "): folderID=$i for userID=$iUserID</li>"; 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 echo "<li>Creating document subscriptions<ul>"; 54 echo "<li>Creating document subscriptions<ul>";
60 for ($i = 6; $i>0; $i--) { 55 for ($i = 6; $i>0; $i--) {
61 if ($oSubscriptionManager->createDocumentSubscription($i, $iUserID)) { 56 if ($oSubscriptionManager->createDocumentSubscription($i, $iUserID)) {
62 echo "<li>created document subscription documentID=$i for userID=$iUserID</li>"; 57 echo "<li>created document subscription documentID=$i for userID=$iUserID</li>";
63 } else { 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 $aDocuments = $oSubscriptionManager->retrieveDocumentSubscriptions($iUserID); 70 $aDocuments = $oSubscriptionManager->retrieveDocumentSubscriptions($iUserID);
71 echo "<pre>" . arrayToString($aDocuments) . "</pre></li>"; 71 echo "<pre>" . arrayToString($aDocuments) . "</pre></li>";
72 72
@@ -76,6 +76,31 @@ if (checkSession()) { @@ -76,6 +76,31 @@ if (checkSession()) {
76 echo "<pre>" . arrayToString($oResults) . "</pre></li>"; 76 echo "<pre>" . arrayToString($oResults) . "</pre></li>";
77 echo "</ul>"; 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 // cleanup silently 104 // cleanup silently
80 for ($i = 1; $i<=5; $i++) { 105 for ($i = 1; $i<=5; $i++) {
81 $oSubscriptionManager->removeFolderSubscription($i, $iUserID); 106 $oSubscriptionManager->removeFolderSubscription($i, $iUserID);