Commit a8089ffb3e0d1a3900a28d35ce8222786af0cbad
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
Showing
1 changed file
with
35 additions
and
10 deletions
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); | ... | ... |