com.atlassian.confluence
Class BlogPermissionsAcceptanceTest

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.BlogPermissionsAcceptanceTest
All Implemented Interfaces:
junit.framework.Test

public class BlogPermissionsAcceptanceTest
extends AbstractPermissionsAcceptanceTest

Some (or all) of the LDAP skips may not be necessary.


Field Summary
static java.lang.String NO_EDIT_PERMS_MESSAGE
           
static java.lang.String NO_VIEW_PERMS_MESSAGE
           
 
Fields inherited from class com.atlassian.confluence.AbstractPermissionsAcceptanceTest
ADMIN_GROUP_PERMISSION
 
Fields inherited from class com.atlassian.confluence.AbstractConfluenceAcceptanceTest
DASHBOARD_RECENT_UPDATES_URL, log, logAdjuster, RANDOM, rpc, 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, webTester, wikiMarkupRpc
 
Constructor Summary
BlogPermissionsAcceptanceTest()
           
 
Method Summary
protected  void setUp()
          Default setUp method.
protected  void tearDown()
          Default tearDown method.
 void testAdminCannotEditRestrictedForEditingBlog()
           
 void testAdminCannotEditRestrictedForViewingBlog()
           
 void testAnonymousUsersRespectBlogLevelEditPermissions()
           
 void testBlogMetadataNotUpdatedByEditingPermissions()
           
 void testCannotEditPageWithoutViewPermission()
           
 void testGroupEditPermission()
           
 void testGroupViewPermission()
           
 void testMenuOptionsUnavailableForRestrictedBlog()
           
 void testPermissionsForGroupsWithApostrophes()
           
 void testPermissionsForUsersWithApostrophes()
           
 void testRemoveGroup()
           
 void testRemoveUser()
           
 void testRestrictionsButtonAppearsOnCreate()
           
 void testRestrictionsButtonAppearsOnEdit()
           
 void testRestrictionsButtonDoesNotAppearWithDFIsDisabledOnCreate()
           
 void testRestrictionsButtonDoesNotAppearWithDFIsDisabledOnEdit()
           
 void testRestrictionsButtonDoesNotAppearWithoutPermissionsOnCreate()
           
 void testSettingGroupPermissionWithNonAsciiCharacters()
           
 void testSpaceAdministratorCannotSeeProtectedBlog()
           
 void testSuperuserCanEditCommentsOnRestrictedBlog()
           
 void testSuperUserCanSeeButNotFindProtectedBlog()
           
 void testSuperuserCanSeeRestrictionIconWhenViewingRestrictedBlog()
           
 void testSystemAdministratorCannotSeeProtectedBlog()
           
 void testUpdateBlogPermissionsDoesNotChangeLastModifier()
           
 void testUserCannotRestrictThemselvesFromEditingBlog()
           
 void testUserCannotRestrictThemselvesFromViewingBlog()
           
 void testUserEditPermission()
           
 void testUserViewPermission()
           
 void testViewBlogSourceRestrictions()
           
 
Methods inherited from class com.atlassian.confluence.AbstractPermissionsAcceptanceTest
assertUserHasNoPermissionsInViewPermissionsTable, removeViewPermissions
 
Methods inherited from class com.atlassian.confluence.AbstractConfluenceAcceptanceTest
adminConsole, attachments, createSpaceViaWebUI, createTestSpaceViaWebUI, directoryConfig, generateBaseUrl, generateFile, getAppContext, getBaseUrl, getConfiguredBaseUrl, getPluginHelper, getServerStateManager, goToBlogCollector, logInAsAdminAtHomepage, loginAsTestUser, loginAsTestUser2, loginAsTestUserAtHomepage, logins, logout, pages, rebuildIndex, setUpTestNG, tearDownTestNG, users, viewHomepage, viewSpaceAdmin, viewSpacePermissions, viewSpaceSummary, 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
 

Field Detail

NO_VIEW_PERMS_MESSAGE

public static final java.lang.String NO_VIEW_PERMS_MESSAGE
See Also:
Constant Field Values

NO_EDIT_PERMS_MESSAGE

public static final java.lang.String NO_EDIT_PERMS_MESSAGE
See Also:
Constant Field Values
Constructor Detail

BlogPermissionsAcceptanceTest

public BlogPermissionsAcceptanceTest()
Method Detail

setUp

protected void setUp()
              throws java.lang.Exception
Description copied from class: AbstractConfluenceAcceptanceTest
Default setUp method. Establishes XML-RPC connection and sets the base URL. Also configures LDAP repository.

Overrides:
setUp in class AbstractConfluenceAcceptanceTest
Throws:
java.lang.Exception - from super

tearDown

protected void tearDown()
                 throws java.lang.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:
java.lang.Exception

testRestrictionsButtonAppearsOnCreate

public void testRestrictionsButtonAppearsOnCreate()
                                           throws java.lang.Exception
Throws:
java.lang.Exception

testRestrictionsButtonDoesNotAppearWithDFIsDisabledOnCreate

public void testRestrictionsButtonDoesNotAppearWithDFIsDisabledOnCreate()
                                                                 throws java.lang.Exception
Throws:
java.lang.Exception

testRestrictionsButtonAppearsOnEdit

public void testRestrictionsButtonAppearsOnEdit()
                                         throws java.lang.Exception
Throws:
java.lang.Exception

testRestrictionsButtonDoesNotAppearWithDFIsDisabledOnEdit

public void testRestrictionsButtonDoesNotAppearWithDFIsDisabledOnEdit()
                                                               throws java.lang.Exception
Throws:
java.lang.Exception

testRestrictionsButtonDoesNotAppearWithoutPermissionsOnCreate

public void testRestrictionsButtonDoesNotAppearWithoutPermissionsOnCreate()
                                                                   throws java.lang.Exception
Throws:
java.lang.Exception

testUserEditPermission

public void testUserEditPermission()
                            throws java.lang.Exception
Throws:
java.lang.Exception

testGroupEditPermission

public void testGroupEditPermission()
                             throws java.lang.Exception
Throws:
java.lang.Exception

testUserViewPermission

public void testUserViewPermission()
                            throws java.lang.Exception
Throws:
java.lang.Exception

testGroupViewPermission

public void testGroupViewPermission()
                             throws java.lang.Exception
Throws:
java.lang.Exception

testRemoveUser

public void testRemoveUser()
                    throws java.io.IOException,
                           org.apache.xmlrpc.XmlRpcException
Throws:
java.io.IOException
org.apache.xmlrpc.XmlRpcException

testRemoveGroup

public void testRemoveGroup()
                     throws java.io.IOException,
                            org.apache.xmlrpc.XmlRpcException
Throws:
java.io.IOException
org.apache.xmlrpc.XmlRpcException

testPermissionsForUsersWithApostrophes

public void testPermissionsForUsersWithApostrophes()

testPermissionsForGroupsWithApostrophes

public void testPermissionsForGroupsWithApostrophes()

testAnonymousUsersRespectBlogLevelEditPermissions

public void testAnonymousUsersRespectBlogLevelEditPermissions()
                                                       throws java.lang.Exception
Throws:
java.lang.Exception

testUpdateBlogPermissionsDoesNotChangeLastModifier

public void testUpdateBlogPermissionsDoesNotChangeLastModifier()
                                                        throws java.io.IOException,
                                                               org.apache.xmlrpc.XmlRpcException
Throws:
java.io.IOException
org.apache.xmlrpc.XmlRpcException

testBlogMetadataNotUpdatedByEditingPermissions

public void testBlogMetadataNotUpdatedByEditingPermissions()
                                                    throws java.io.IOException,
                                                           org.apache.xmlrpc.XmlRpcException
Throws:
java.io.IOException
org.apache.xmlrpc.XmlRpcException

testMenuOptionsUnavailableForRestrictedBlog

public void testMenuOptionsUnavailableForRestrictedBlog()

testCannotEditPageWithoutViewPermission

public void testCannotEditPageWithoutViewPermission()
                                             throws java.io.IOException,
                                                    org.apache.xmlrpc.XmlRpcException
Throws:
java.io.IOException
org.apache.xmlrpc.XmlRpcException

testSettingGroupPermissionWithNonAsciiCharacters

public void testSettingGroupPermissionWithNonAsciiCharacters()
                                                      throws java.io.IOException,
                                                             org.apache.xmlrpc.XmlRpcException
Throws:
java.io.IOException
org.apache.xmlrpc.XmlRpcException

testUserCannotRestrictThemselvesFromViewingBlog

public void testUserCannotRestrictThemselvesFromViewingBlog()
                                                     throws java.io.IOException,
                                                            org.apache.xmlrpc.XmlRpcException
Throws:
java.io.IOException
org.apache.xmlrpc.XmlRpcException

testUserCannotRestrictThemselvesFromEditingBlog

public void testUserCannotRestrictThemselvesFromEditingBlog()
                                                     throws java.io.IOException,
                                                            org.apache.xmlrpc.XmlRpcException
Throws:
java.io.IOException
org.apache.xmlrpc.XmlRpcException

testAdminCannotEditRestrictedForEditingBlog

public void testAdminCannotEditRestrictedForEditingBlog()

testAdminCannotEditRestrictedForViewingBlog

public void testAdminCannotEditRestrictedForViewingBlog()

testSuperUserCanSeeButNotFindProtectedBlog

public void testSuperUserCanSeeButNotFindProtectedBlog()

testSystemAdministratorCannotSeeProtectedBlog

public void testSystemAdministratorCannotSeeProtectedBlog()

testSpaceAdministratorCannotSeeProtectedBlog

public void testSpaceAdministratorCannotSeeProtectedBlog()

testViewBlogSourceRestrictions

public void testViewBlogSourceRestrictions()
                                    throws java.lang.Exception
Throws:
java.lang.Exception

testSuperuserCanSeeRestrictionIconWhenViewingRestrictedBlog

public void testSuperuserCanSeeRestrictionIconWhenViewingRestrictedBlog()

testSuperuserCanEditCommentsOnRestrictedBlog

public void testSuperuserCanEditCommentsOnRestrictedBlog()


Copyright © 2003-2014 Atlassian. All Rights Reserved.