Surefire Report

Summary


Tests Errors Failures Skipped Success Rate Time
29 0 0 0 100% 0.695

Note: failures are anticipated and checked for with assertions while errors are unanticipated.

Package List


Package Tests Errors Failures Skipped Success Rate Time
com.atlassian.gadgets.refimpl 29 0 0 0 100% 0.695

Note: package statistics are not computed recursively, they only sum up all of its testsuites numbers.

com.atlassian.gadgets.refimpl

Class Tests Errors Failures Skipped Success Rate Time
PluginSettingsDashboardStateStoreTest 3 0 0 0 100% 0.134
PluginSettingsExternalGadgetSpecStoreTest 11 0 0 0 100% 0.442
PermissionServiceImplTest 15 0 0 0 100% 0.119

Test Cases

PluginSettingsDashboardStateStoreTest

assertThatDashboardStateIsStoredInPluginSettings 0.091
assertThatDashboardStateIsRetrievedFromPluginSettings 0.007
assertThatDashboardStateIsRemovedFromPluginSettings 0.034

PluginSettingsExternalGadgetSpecStoreTest

assertThatGadgetSpecUriIsAddedToPluginSettings 0.334
assertThatListOfGadgetSpecUrisAreAddedToPluginSettings 0.006
assertThatAddingNullGadgetSpecUriThrowsNullPointerException 0.001
assertThatDuplicateUriIsOnlyAddedOnce 0.005
assertThatSemanticallyEquivalentUriIsOnlyAddedOnce 0.001
assertThatRetrievedUrisAreEqualToAddedUris 0.008
assertThatRetrieveFromEmptyStoreReturnsEmptyIterable 0.003
assertThatRemoveExternalGadgetIdRemovesFromSettings 0.003
assertThatRemoveExternalGadgetIdAndThenAddBehavesCorrectly 0.006
assertThatRemoveNonexistentExternalGadgetSpecIdDoesNothing 0.003
assertThatRemovingNullGadgetSpecUriThrowsNullPointerException 0

PermissionServiceImplTest

assertThatDashboardsWithNonProtectedIdAreWritableWhenNoUserIsLoggedIn 0.068
assertThatDashboardsWithNonProtectedIdAreWritableWhenUserIsLoggedIn 0.001
assertThatDashboardsWithWritesProtectedAreNotWritableWhenNoUserIsLoggedIn 0
assertThatDashboardsWithWritesProtectedAreWritableWhenUserIsLoggedIn 0
assertThatDashboardsWithReadsAndWritesProtectedAreWritableWhenUserIsLoggedIn 0
assertThatDashboardsWithReadsAndWritesProtectedAreNotWritableWhenNoUserIsLoggedIn 0.001
assertThatDashboardsWithNonProtectedIdAreReadableWhenNoUserIsLoggedIn 0.003
assertThatDashboardsWithNonProtectedIdAreReadableWhenUserIsLoggedIn 0
assertThatDashboardsWithReadsAndWritesProtectedAreNotReadableWhenNoUserIsLoggedIn 0
assertThatDashboardsWithReadsAndWritesProtectedAreReadableWhenUserIsLoggedIn 0.001
assertThatDashboardsWithWritesProtectedAreReadbleWhenNoUserIsLoggedIn 0
assertThatDashboardsWithWritesProtectedAreReadbleWhenUserIsLoggedIn 0.002
assertThatNonLoggedInUsersCannotAddExternalGadgetsToDirectory 0
assertThatNonAdminUserCannotAddExternalGadgetsToDirectory 0.002
assertThatAdminUserCanAddExternalGadgetsToDirectory 0.001