Surefire Report

Summary

[Summary] [Package List] [Test Cases]


Tests Errors Failures Skipped Success Rate Time
84 0 0 1 98.81% 15.539

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


Package List

[Summary] [Package List] [Test Cases]


Package Tests Errors Failures Skipped Success Rate Time
info.magnolia.rest.service.command.v2 2 0 0 0 100% 1.114
info.magnolia.rest.setup 3 0 0 0 100% 7.525
info.magnolia.rest.service.command.v1 9 0 0 1 88.889% 4.916
info.magnolia.rest.service.property.v1 22 0 0 0 100% 0.557
info.magnolia.rest.service.node.v1 48 0 0 0 100% 1.427

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

info.magnolia.rest.service.command.v2

Class Tests Errors Failures Skipped Success Rate Time
CommandEndpointTest 2 0 0 0 100% 1.114

info.magnolia.rest.setup

Class Tests Errors Failures Skipped Success Rate Time
RestServicesModuleVersionHandlerTest 3 0 0 0 100% 7.525

info.magnolia.rest.service.command.v1

Class Tests Errors Failures Skipped Success Rate Time
CommandEndpointTest 9 0 0 1 88.889% 4.916

info.magnolia.rest.service.property.v1

Class Tests Errors Failures Skipped Success Rate Time
PropertyEndpointTest 22 0 0 0 100% 0.557

info.magnolia.rest.service.node.v1

Class Tests Errors Failures Skipped Success Rate Time
RepositoryMarshallerTest 17 0 0 0 100% 0.033
RepositoryNodeTest 2 0 0 0 100% 0.921
NodeEndpointTest 29 0 0 0 100% 0.473

Test Cases

[Summary] [Package List] [Test Cases]

PropertyEndpointTest

testCreateReturnsBadRequestIfMultipleValuesGivenButMultipleFlagIsFalse 0.123
testUpdateProperty 0.026
testCreateProperty 0.04
testCreateMultiValueProperty 0.033
testCreateReturnsNotFoundWhenNodeDoesntExist 0.02
testUpdatePropertyOnRootNode 0.02
testUpdateMultiValuePropertyWithSingleProperty 0.025
testDeleteReturnsNotFoundForNonExistingProperty 0.022
testCreateReturnsBadRequestIfNoValuesGiven 0.019
testDeleteProperty 0.019
testUpdateReturnsBadRequestIfMultipleValuesGivenButMultipleFlagIsFalse 0.018
testGetReturnsNotFoundForNonExistingProperty 0.017
testCreatePropertyOnRootNodePassingEmptyStringAsPath 0.018
testUpdateReturnsNotFoundIfPropertyDoesntExist 0.022
testCreatePropertyOnRootNode 0.022
testUpdateReturnsBadRequestIfNoValuesGiven 0.022
testCreateReturnsBadRequestIfPropertyAlreadyExists 0.014
testUpdateSingleValuePropertyWithMultiValue 0.015
testCreateReturnsBadRequestWhenTypeIsUnknown 0.016
testGetReturnsPropertyValue 0.016
testUpdateReturnsBadRequestWhenTypeIsUnknown 0.015
testGetMultiValuedProperty 0.015

RepositoryMarshallerTest

testUnmarshallPropertiesFailsWhenMultipleValuesOnNonMultiValueProperty 0.01
testGetStringByValueBinary 0.014
testMarshallNodeWithNullExcludeString 0
testUnmarshallPropertiesFailsWhenValuesMissing 0
testMarshallNodeWithMultiValuedProperty 0.001
testMarshallNodeExcludingMetadata 0.001
testGetValueByTypeForBinary 0.002
testGetStringByValueDefault 0.001
testMarshallNodeWithExcludeNodeTypesSpecified 0
testMarshallNodeWithDepthSpecified 0.001
testGetValueByTypeForString 0
testMarshallNode 0.001
testGetValueByTypeForOtherTypes 0.001
testUnmarshallProperties 0
testUnmarshallPropertiesCanStoreMultiValueProperty 0
testUnmarshallPropertiesCanStoreMultiValuePropertyWithJustOneValue 0.001
testMarshallNodeIncludingMetadata 0

RepositoryNodeTest

makeSureDeserializationOfRepositoryNodeAndPropertyIsConsistent 0.798
makeSureSerializationOfRepositoryNodeAndPropertyIsConsistent 0.123

RestServicesModuleVersionHandlerTest

updateTo1_1CommandEndpointIsUpdatedToV2 4.51
basicInstallAndCheckThatMethodsWereAdded 1.929
updateTo2_0CommandEndpointRolesIsUpdatedToRestEditor 1.086

NodeEndpointTest

testUpdateAllowsPassingIdentifierInRequestBodyIfCorrect 0.019
testCreateNodeReturnsBadRequestWhenChildrenPresentInPostBody 0.019
testCreateNodeReturnsNotFoundIfParentNodeDoesntExist 0.017
testGetNodeReturnsNotFoundIfNodeDoesntExist 0.022
testDeleteNodeReturnsNotFoundForNonExistingNode 0.019
testUpdateReturnsBadRequestIfNameDoesntMatch 0.023
testUpdateAllowsPassingPathInRequestBodyIfCorrect 0.015
testCreateNodeBelowRootNode 0.018
testGetNode 0.016
testCreateNodeReturnsBadRequestWhenNameMissing 0.015
testGetRootNodePassingEmptyStringAsPath 0.015
testUpdateAllowsPassingNameInRequestBodyIfCorrect 0.016
testCreateNodeReturnsBadRequestWhenTypeMissing 0.015
testUpdateReturnsBadRequestIfPathDoesntMatch 0.014
testCreateNode 0.015
testUpdateAddsProperties 0.015
testUpdateReturnsBadRequestIfChildrenPresentInRequest 0.014
testCreateNodeReturnsBadRequestWhenPathInPostBodyIsInconsistent 0.014
testCreateNodeAllowsPassingPathInPostBodyIfCorrect 0.015
testGetNodeWithDepthNonZeroReturnsListOfSubNodes 0.022
testDeleteNode 0.014
testGetRootNode 0.014
testUpdateAllowsPassingNodeTypeInPostBodyIfCorrect 0.014
testGetNodeWithDepthZeroReturnsNoEmptyListOfSubNodes 0.016
testCreateNodeReturnsBadRequestIfNodeWithSameNameAlreadyExists 0.014
testUpdateReturnsNotFoundIfNodeDoesntExist 0.015
testSplitExcludeNodeTypesString 0.017
testUpdateReturnsBadRequestIfIdentifierDoesntMatch 0.016
testUpdateReturnsBadRequestIfNodeTypeDoesntMatch 0.015

CommandEndpointTest

testExecuteCommand 0.855
testExecuteCommandReturnsInternalServerErrorIfCommandFails 0.758
testConfiguredCommandEndpointDefinitionWithoutCommandName 0.666
testConfiguredCommandEndpointDefinitionWithoutCatalogDefinition 0.595
testConfiguredCommandEndpointDefinitionWithoutAccessDefinition 0.522
testCommandEndpointRegistration 0
Cross-testing an endpoint registration from JCR; EndpointDefinitionRegistry is well tested already, and nothing command-specific
testConfiguredCommandEndpointDefinitionWithoutCatalogDefinitionRequestingACatalog 0.449
testExecuteCommandReturnsForbiddenIfAccessToCommandIsNotAllowed 0.572
testConfiguredCommandEndpointDefinitionWithAccessDefinition 0.499

CommandEndpointTest

testCommandEndpointReturnsContextAttributesInResponse 0.559
testCommandEndpointReturnsExceptionMessageAndStackTrace 0.555

Failure Details

[Summary] [Package List] [Test Cases]


testCommandEndpointRegistration
skipped: Cross-testing an endpoint registration from JCR; EndpointDefinitionRegistry is well tested already, and nothing command-specific