Surefire Report

Summary


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

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.581

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.123
PluginSettingsExternalGadgetSpecStoreTest 11 0 0 0 100% 0.385
PermissionServiceImplTest 15 0 0 0 100% 0.073

Test Cases

PluginSettingsDashboardStateStoreTest

assertThatDashboardStateIsStoredInPluginSettings 0.091
assertThatDashboardStateIsRetrievedFromPluginSettings 0.006
assertThatDashboardStateIsRemovedFromPluginSettings 0.021

PluginSettingsExternalGadgetSpecStoreTest

assertThatGadgetSpecUriIsAddedToPluginSettings 0.285
assertThatListOfGadgetSpecUrisAreAddedToPluginSettings 0.004
assertThatAddingNullGadgetSpecUriThrowsNullPointerException 0.001
assertThatDuplicateUriIsOnlyAddedOnce 0.005
assertThatSemanticallyEquivalentUriIsOnlyAddedOnce 0.003
assertThatRetrievedUrisAreEqualToAddedUris 0.007
assertThatRetrieveFromEmptyStoreReturnsEmptyIterable 0.004
assertThatRemoveExternalGadgetIdRemovesFromSettings 0
assertThatRemoveExternalGadgetIdAndThenAddBehavesCorrectly 0.005
assertThatRemoveNonexistentExternalGadgetSpecIdDoesNothing 0
assertThatRemovingNullGadgetSpecUriThrowsNullPointerException 0.001

PermissionServiceImplTest

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