com.atlassian.confluence.notifications
Class NotificationsAcceptanceTest

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by com.atlassian.confluence.junit3.JUnit3TimingTestCase
              extended by com.atlassian.confluence.AbstractConfluenceAcceptanceTest
                  extended by com.atlassian.confluence.AbstractPermissionsAcceptanceTest
                      extended by com.atlassian.confluence.notifications.NotificationsAcceptanceTest
All Implemented Interfaces:
junit.framework.Test

public class NotificationsAcceptanceTest
extends AbstractPermissionsAcceptanceTest

Tests for Notifications. Most of these tests only test that an email reaches the notification queue. For test that actually check email reception, see the NotificationContentsAcceptanceTest


Field Summary
 
Fields inherited from class com.atlassian.confluence.AbstractPermissionsAcceptanceTest
ADMIN_GROUP_PERMISSION
 
Fields inherited from class com.atlassian.confluence.AbstractConfluenceAcceptanceTest
ANONYMOUS_USER, DASHBOARD_RECENT_UPDATES_URL, DIRECTORY_CONFIG, exceptionTransformer, filesToDelete, log, logAdjuster, RANDOM, rpc, serverStateManager, TEST_ADMIN, TEST_BLOG, TEST_COMMENT, TEST_GROUP1, TEST_GROUP2, TEST_PAGE, TEST_SPACE, TEST_SPACE2, TEST_USER1, TEST_USER2, TESTBLOG_CONTENT, TESTBLOG_TITLE, testData, TESTPAGE_COMMENT, TESTPAGE_CONTENT, TESTPAGE_TITLE, TESTSPACE_KEY, TESTSPACE_TITLE, TESTSPACE2_KEY, TESTSPACE2_TITLE, VIEW_PERSONAL_SPACE_LINK, webTester, wikiMarkupRpc
 
Constructor Summary
NotificationsAcceptanceTest()
           
 
Method Summary
protected  void setUp()
           
protected  void tearDown()
          Default tearDown method.
 void testConfluenceAdministratorsDoNotReceiveRestrictedNetworkNotifications()
           
 void testConfluenceAdministratorsDoNotReceiveRestrictedPageNotifications()
           
 void testConfluenceAdministratorsDoNotReceiveRestrictedSpaceNotifications()
           
 void testFollowNotification()
           
 void testFollowNotificationDisabled()
           
 void testNotificationsAreOnlySentOutToPermittedWatchers()
          This test fails intermittently because asynchronous jobs can add extra things to the mail queue size.
 void testNotificationsPageWatchPage()
           
 void testNotificationsPageWatchSpace()
           
 void testNotificationsPageWatchSpaceBlogs()
           
 void testWatchPage()
           
 void testWatchSpace()
           
 void testWatchSpaceBlogsDoesNotDisableWatchBlog()
           
 void testWatchSpaceBlogsDoesNotDisableWatchPage()
           
 void testWatchSpaceDisablesWatchPage()
           
 
Methods inherited from class com.atlassian.confluence.AbstractPermissionsAcceptanceTest
assertUserHasNoPermissionsInViewPermissionsTable, removeViewPermissions
 
Methods inherited from class com.atlassian.confluence.AbstractConfluenceAcceptanceTest
adminConsole, attachments, createAndWatchTestPage, createSpaceViaWebUI, createTestSpaceViaWebUI, disableAnonymousAccess, enableAnonymousAccess, generateBaseUrl, generateFile, getAppContext, getBaseUrl, getConfiguredBaseUrl, getFriendlyRelativeDate, getPluginHelper, goToBlogCollector, goToPagesCollector, isClustered, logInAsAdminAtHomepage, loginAsTestUser, loginAsTestUser2, loginAsTestUserAtHomepage, logins, logout, pages, rebuildIndex, setUp, setUpTestNG, tearDownTestNG, users, viewHomepage, viewPeopleDirectory, viewSpaceAdmin, viewSpacePermissions, viewSpaceSummary, viewSpaceTools, viewSpaceTools, viewTrash, watchSpace, webAppContextPath
 
Methods inherited from class com.atlassian.confluence.junit3.JUnit3TimingTestCase
runBare, setExceptionTransformer
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runTest, setName, toString
 
Methods inherited from class junit.framework.Assert
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail, failNotEquals, failNotSame, failSame, format
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

NotificationsAcceptanceTest

public NotificationsAcceptanceTest()
Method Detail

setUp

protected void setUp()
              throws Exception
Overrides:
setUp in class AbstractConfluenceAcceptanceTest
Throws:
Exception

tearDown

protected void tearDown()
                 throws Exception
Description copied from class: AbstractConfluenceAcceptanceTest
Default tearDown method. Removes any files which were added to the AbstractConfluenceAcceptanceTest.filesToDelete list.

Overrides:
tearDown in class AbstractConfluenceAcceptanceTest
Throws:
Exception

testWatchSpace

public void testWatchSpace()

testNotificationsPageWatchSpace

public void testNotificationsPageWatchSpace()
                                     throws Exception
Throws:
Exception

testNotificationsPageWatchSpaceBlogs

public void testNotificationsPageWatchSpaceBlogs()

testWatchSpaceDisablesWatchPage

public void testWatchSpaceDisablesWatchPage()
                                     throws Exception
Throws:
Exception

testWatchSpaceBlogsDoesNotDisableWatchBlog

public void testWatchSpaceBlogsDoesNotDisableWatchBlog()
                                                throws Exception
Throws:
Exception

testWatchSpaceBlogsDoesNotDisableWatchPage

public void testWatchSpaceBlogsDoesNotDisableWatchPage()
                                                throws Exception
Throws:
Exception

testWatchPage

public void testWatchPage()
                   throws Exception
Throws:
Exception

testNotificationsPageWatchPage

public void testNotificationsPageWatchPage()
                                    throws Exception
Throws:
Exception

testNotificationsAreOnlySentOutToPermittedWatchers

public void testNotificationsAreOnlySentOutToPermittedWatchers()
                                                        throws Exception
This test fails intermittently because asynchronous jobs can add extra things to the mail queue size. We've tried to make this run more consistent by clearing the mail as close to our assertions as possible to minimize the window in which other notifications can be added

Throws:
Exception - because it's a test

testFollowNotification

public void testFollowNotification()
                            throws Exception
Throws:
Exception

testFollowNotificationDisabled

public void testFollowNotificationDisabled()
                                    throws Exception
Throws:
Exception

testConfluenceAdministratorsDoNotReceiveRestrictedNetworkNotifications

public void testConfluenceAdministratorsDoNotReceiveRestrictedNetworkNotifications()
                                                                            throws Exception
Throws:
Exception

testConfluenceAdministratorsDoNotReceiveRestrictedSpaceNotifications

public void testConfluenceAdministratorsDoNotReceiveRestrictedSpaceNotifications()
                                                                          throws Exception
Throws:
Exception

testConfluenceAdministratorsDoNotReceiveRestrictedPageNotifications

public void testConfluenceAdministratorsDoNotReceiveRestrictedPageNotifications()
                                                                         throws Exception
Throws:
Exception


Copyright © 2003-2013 Atlassian. All Rights Reserved.