Skip to content

Update README.md

Update README.md #26

GitHub Actions / Test Results (Java 17) succeeded Oct 10, 2025 in 1s

338 passed, 0 failed and 0 skipped

Tests passed successfully

Report Passed Failed Skipped Time
jlmap-api/target/surefire-reports/TEST-io.github.makbn.jlmap.element.menu.JLContextMenuTest.xml 51✅ 155ms
jlmap-api/target/surefire-reports/TEST-io.github.makbn.jlmap.element.menu.JLMenuItemTest.xml 28✅ 55ms
jlmap-api/target/surefire-reports/TEST-io.github.makbn.jlmap.model.builder.JLCircleBuilderTest.xml 1✅ 74ms
jlmap-api/target/surefire-reports/TEST-io.github.makbn.jlmap.model.builder.JLOptionsBuilderTest.xml 2✅ 50ms
jlmap-api/target/surefire-reports/TEST-io.github.makbn.jlmap.model.JLGeoJsonOptionsTest.xml 4✅ 227ms
jlmap-fx/target/surefire-reports/TEST-io.github.makbn.jlmap.fx.test.element.menu.JavaFXContextMenuMediatorTest.xml 13✅ 4s
jlmap-fx/target/surefire-reports/TEST-io.github.makbn.jlmap.fx.test.engine.JLJavaFXEngineTest.xml 4✅ 6ms
jlmap-fx/target/surefire-reports/TEST-io.github.makbn.jlmap.fx.test.integration.JLMapViewIntegrationTest.xml 17✅ 45s
jlmap-fx/target/surefire-reports/TEST-io.github.makbn.jlmap.fx.test.internal.JLFxMapRendererTest.xml 12✅ 33ms
jlmap-fx/target/surefire-reports/TEST-io.github.makbn.jlmap.fx.test.layer.JLControlLayerTest.xml 25✅ 79ms
jlmap-fx/target/surefire-reports/TEST-io.github.makbn.jlmap.fx.test.layer.JLGeoJsonLayerTest.xml 16✅ 1s
jlmap-fx/target/surefire-reports/TEST-io.github.makbn.jlmap.fx.test.layer.JLUiLayerTest.xml 17✅ 61ms
jlmap-fx/target/surefire-reports/TEST-io.github.makbn.jlmap.fx.test.layer.JLVectorLayerTest.xml 22✅ 69ms
jlmap-vaadin/target/surefire-reports/TEST-io.github.makbn.jlmap.vaadin.test.element.menu.VaadinContextMenuMediatorTest.xml 13✅ 493ms
jlmap-vaadin/target/surefire-reports/TEST-io.github.makbn.jlmap.vaadin.test.engine.JLVaadinEngineTest.xml 3✅ 384ms
jlmap-vaadin/target/surefire-reports/TEST-io.github.makbn.jlmap.vaadin.test.integration.JLVaadinMapViewIntegrationTest.xml 17✅ 2s
jlmap-vaadin/target/surefire-reports/TEST-io.github.makbn.jlmap.vaadin.test.internal.JLVaadinMapRendererTest.xml 12✅ 67ms
jlmap-vaadin/target/surefire-reports/TEST-io.github.makbn.jlmap.vaadin.test.layer.JLVaadinControlLayerTest.xml 25✅ 838ms
jlmap-vaadin/target/surefire-reports/TEST-io.github.makbn.jlmap.vaadin.test.layer.JLVaadinGeoJsonLayerTest.xml 16✅ 213ms
jlmap-vaadin/target/surefire-reports/TEST-io.github.makbn.jlmap.vaadin.test.layer.JLVaadinUiLayerTest.xml 18✅ 234ms
jlmap-vaadin/target/surefire-reports/TEST-io.github.makbn.jlmap.vaadin.test.layer.JLVaadinVectorLayerTest.xml 22✅ 112ms

✅ jlmap-api/target/surefire-reports/TEST-io.github.makbn.jlmap.element.menu.JLContextMenuTest.xml

51 tests were completed in 155ms with 51 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
io.github.makbn.jlmap.element.menu.JLContextMenuTest 51✅ 155ms

✅ io.github.makbn.jlmap.element.menu.JLContextMenuTest

✅ hasVisibleItems_withOnlyHiddenItems_shouldReturnFalse
✅ hasVisibleItems_withVisibleItems_shouldReturnTrue
✅ setEnabled_withTrue_shouldEnableMenu
✅ updateItem_withExistingId_shouldUpdateItem
✅ addItem_withTextOnly_shouldCreateItemWithGeneratedId
✅ removeItem_withExistingId_shouldRemoveItem
✅ clearItems_withNoItems_shouldDoNothing
✅ constructor_withValidOwner_shouldInitializeSuccessfully
✅ addItem_withIdTextAndIcon_shouldCreateItemWithAllProperties
✅ addItem_withMenuItem_shouldAddMenuItem
✅ getVisibleItems_shouldReturnOnlyVisibleItems
✅ addItem_withDuplicateId_shouldReplaceExistingItem
✅ setOnMenuItemListener_shouldReturnContextMenuForChaining
✅ handleMenuItemSelection_withNullMenuItem_shouldThrowException
✅ handleMenuItemSelection_withListener_shouldInvokeListener
✅ updateItem_withNullMenuItem_shouldThrowException
✅ getItem_withNullId_shouldThrowException
✅ clearItems_shouldReturnContextMenuForChaining
✅ addItem_withNullIdAndIcon_shouldThrowException
✅ getItemCount_withMultipleItems_shouldReturnCorrectCount
✅ handleMenuItemSelection_withoutListener_shouldNotThrowException
✅ getItemCount_withNoItems_shouldReturnZero
✅ setOnMenuItemListener_shouldSetListener
✅ addItem_withNullTextInTwoParamMethod_shouldThrowException
✅ removeItem_withNonExistingId_shouldDoNothing
✅ handleContextMenuEvent_withListenerAndEvent_shouldInvokeOwnerListener
✅ getItems_shouldReturnAllItems
✅ updateItem_shouldReturnContextMenuForChaining
✅ getItem_withNonExistingId_shouldReturnNull
✅ addItem_withNullText_shouldThrowException
✅ getItems_shouldReturnUnmodifiableCollection
✅ hasVisibleItems_withNoItems_shouldReturnFalse
✅ clearItems_withMultipleItems_shouldRemoveAllItems
✅ contextMenu_shouldSupportMethodChaining
✅ constructor_withNullOwner_shouldThrowException
✅ getItem_withExistingId_shouldReturnItem
✅ handleContextMenuEvent_withoutListener_shouldNotThrowException
✅ addItem_withNullTextInThreeParamMethod_shouldThrowException
✅ handleContextMenuEvent_withListenerReceivesCorrectEvent
✅ handleContextMenuEvent_withListenerReceivesCorrectOwner
✅ removeItem_withNullId_shouldThrowException
✅ handleContextMenuEvent_withNullEvent_shouldThrowException
✅ updateItem_withNonExistingId_shouldAddItem
✅ isEnabled_byDefault_shouldReturnTrue
✅ setEnabled_withFalse_shouldDisableMenu
✅ addItem_withIdAndText_shouldCreateItemWithSpecifiedId
✅ getVisibleItemCount_shouldReturnCountOfVisibleItems
✅ addItem_shouldReturnContextMenuForChaining
✅ removeItem_shouldReturnContextMenuForChaining
✅ addItem_withNullMenuItem_shouldThrowException
✅ addItem_withNullId_shouldThrowException

✅ jlmap-api/target/surefire-reports/TEST-io.github.makbn.jlmap.element.menu.JLMenuItemTest.xml

28 tests were completed in 55ms with 28 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
io.github.makbn.jlmap.element.menu.JLMenuItemTest 28✅ 55ms

✅ io.github.makbn.jlmap.element.menu.JLMenuItemTest

✅ equals_withDifferentText_shouldReturnFalse
✅ equals_withDifferentId_shouldReturnFalse
✅ of_withWhitespaceId_shouldAcceptWhitespaceId
✅ of_withBlankText_shouldAcceptBlankText
✅ toBuilder_withEnabledFalse_shouldCreateDisabledItem
✅ toString_shouldContainIdAndText
✅ of_withNullId_shouldThrowException
✅ toBuilder_shouldAllowUpdatingIcon
✅ toBuilder_shouldAllowUpdatingText
✅ of_withBlankIcon_shouldAcceptBlankIcon
✅ of_withWhitespaceIcon_shouldAcceptWhitespaceIcon
✅ of_withWhitespaceText_shouldAcceptWhitespaceText
✅ of_withIdAndText_shouldCreateMenuItem
✅ toBuilder_withNullIcon_shouldAcceptNullIcon
✅ isVisible_byDefault_shouldReturnTrue
✅ of_withIdTextAndIcon_shouldCreateMenuItemWithIcon
✅ of_withBlankId_shouldAcceptBlankId
✅ builder_withVisibleFalse_shouldCreateHiddenItem
✅ builder_withEnabledFalse_shouldCreateDisabledItem
✅ equals_withAllFieldsEqual_shouldReturnTrue
✅ of_withNullText_shouldThrowException
✅ isEnabled_byDefault_shouldReturnTrue
✅ toBuilder_withVisibleFalse_shouldCreateHiddenItem
✅ of_withNullIdAndIcon_shouldThrowException
✅ menuItem_shouldBeImmutable
✅ hashCode_withAllFieldsEqual_shouldReturnSameHashCode
✅ of_withNullTextAndIcon_shouldThrowException
✅ of_withNullIcon_shouldAcceptNullIcon

✅ jlmap-api/target/surefire-reports/TEST-io.github.makbn.jlmap.model.builder.JLCircleBuilderTest.xml

1 tests were completed in 74ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
io.github.makbn.jlmap.model.builder.JLCircleBuilderTest 1✅ 74ms

✅ io.github.makbn.jlmap.model.builder.JLCircleBuilderTest

✅ builder_withOptions_buildCircle

✅ jlmap-api/target/surefire-reports/TEST-io.github.makbn.jlmap.model.builder.JLOptionsBuilderTest.xml

2 tests were completed in 50ms with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
io.github.makbn.jlmap.model.builder.JLOptionsBuilderTest 2✅ 50ms

✅ io.github.makbn.jlmap.model.builder.JLOptionsBuilderTest

✅ toString_shouldGenerateLeafletStyleString
✅ optionBuilder_default_shouldGenerateTheMap

✅ jlmap-api/target/surefire-reports/TEST-io.github.makbn.jlmap.model.JLGeoJsonOptionsTest.xml

4 tests were completed in 227ms with 4 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
io.github.makbn.jlmap.model.JLGeoJsonOptionsTest 4✅ 227ms

✅ io.github.makbn.jlmap.model.JLGeoJsonOptionsTest

✅ shouldCreateOptionsWithFilter
✅ shouldBuildOptionsWithStyleAndFilter
✅ shouldCreateOptionsWithStyleFunction
✅ shouldCreateDefaultOptions

✅ jlmap-fx/target/surefire-reports/TEST-io.github.makbn.jlmap.fx.test.element.menu.JavaFXContextMenuMediatorTest.xml

13 tests were completed in 4s with 13 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
io.github.makbn.jlmap.fx.test.element.menu.JavaFXContextMenuMediatorTest 13✅ 4s

✅ io.github.makbn.jlmap.fx.test.element.menu.JavaFXContextMenuMediatorTest

✅ showContextMenu_withMenuItemWithoutIcon_shouldHandleNullIcon
✅ hideContextMenu_shouldClearMenuItems
✅ showContextMenu_withDisabledContextMenu_shouldNotShowMenu
✅ constructor_shouldInitializeSuccessfully
✅ getName_shouldReturnCorrectName
✅ hideContextMenu_withNullContextMenu_shouldNotThrowException
✅ supportsObjectType_shouldReturnTrueForAllTypes
✅ showContextMenu_withObjectWithoutContextMenu_shouldNotShowMenu
✅ showContextMenu_withValidContextMenu_shouldPopulateMenuItems
✅ showContextMenu_calledMultipleTimes_shouldMaintainContextMenuState
✅ showContextMenu_withMenuItemWithIcon_shouldHandleIcon
✅ showContextMenu_withMenuItemWithBlankIcon_shouldHandleBlankIcon
✅ showContextMenu_withEnabledContextMenuButNoItems_shouldNotShowMenu

✅ jlmap-fx/target/surefire-reports/TEST-io.github.makbn.jlmap.fx.test.engine.JLJavaFXEngineTest.xml

4 tests were completed in 6ms with 4 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
io.github.makbn.jlmap.fx.test.engine.JLJavaFXEngineTest 4✅ 6ms

✅ io.github.makbn.jlmap.fx.test.engine.JLJavaFXEngineTest

✅ jlJavaFXEngine_shouldExtendJLWebEngine
✅ jlJavaFXEngine_shouldHaveCorrectConstructorParameter
✅ constructor_withNullWebEngine_shouldAcceptNullEngine
✅ jlJavaFXEngine_shouldImplementRequiredMethods

✅ jlmap-fx/target/surefire-reports/TEST-io.github.makbn.jlmap.fx.test.integration.JLMapViewIntegrationTest.xml

17 tests were completed in 45s with 17 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
io.github.makbn.jlmap.fx.test.integration.JLMapViewIntegrationTest 17✅ 45s

✅ io.github.makbn.jlmap.fx.test.integration.JLMapViewIntegrationTest

✅ jlMapView_addGeoJsonFromContent_shouldAddGeoJsonAsLayer
✅ jlMapView_markerContextMenu_shouldSupportEnableDisable
✅ jlMapView_markerContextMenu_shouldSupportMenuItemVisibility
✅ jlMapView_markerContextMenu_shouldSupportAddingRemovingItems
✅ jlMapView_markerContextMenu_withIconsAndVariousStates
✅ jlMapView_markerWithContextMenu_shouldHaveContextMenu
✅ jlMapView_addPopup_shouldAddPopupAsLayer
✅ jlMapView_addPolygon_shouldAddPolygonAsLayer
✅ jlMapView_multipleMarkersWithContextMenu_shouldMaintainIndependentMenus
✅ jlMapView_addCircle_shouldAddCircleAsLayer
✅ jlMapView_addPolyline_shouldAddPolylineAsLayer
✅ jlMapView_markerContextMenu_shouldSupportMenuItemUpdate
✅ jlMapView_markerContextMenu_shouldSupportListenerCallback
✅ jlMapView_addImageOverlay_shouldAddImageOverlayAsLayer
✅ jlMapView_addCircleMarker_shouldAddCircleMarkerAsLayer
✅ jlMapView_addMarker_shouldAddMarkerAsLayer
✅ jlMapView_addMultiPolyline_shouldAddMultiPolylineAsLayer

✅ jlmap-fx/target/surefire-reports/TEST-io.github.makbn.jlmap.fx.test.internal.JLFxMapRendererTest.xml

12 tests were completed in 33ms with 12 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
io.github.makbn.jlmap.fx.test.internal.JLFxMapRendererTest 12✅ 33ms

✅ io.github.makbn.jlmap.fx.test.internal.JLFxMapRendererTest

✅ render_shouldIncludeAllMapEventHandlers
✅ render_shouldIncludeClientToServerEventHandler
✅ render_shouldIncludeMetaTags
✅ render_shouldIncludeLeafletCssAndJavascript
✅ render_shouldIncludeMapSetup
✅ render_shouldIncludeLeafletIntegrityAttributes
✅ render_shouldIncludeMapHelperFunctions
✅ render_shouldIncludeMapContainerDiv
✅ render_shouldIncludeMapInitializationWithCorrectParameters
✅ render_shouldIncludeJsRelayFunction
✅ render_shouldSetBodyStyle
✅ render_shouldGenerateValidHtmlDocument

✅ jlmap-fx/target/surefire-reports/TEST-io.github.makbn.jlmap.fx.test.layer.JLControlLayerTest.xml

25 tests were completed in 79ms with 25 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
io.github.makbn.jlmap.fx.test.layer.JLControlLayerTest 25✅ 79ms

✅ io.github.makbn.jlmap.fx.test.layer.JLControlLayerTest

✅ setZoomAround_withNullLatLng_shouldThrowNullPointerException
✅ setMaxZoom_shouldExecuteCorrectScript
✅ panInside_shouldExecuteCorrectScript
✅ flyTo_shouldExecuteCorrectScript
✅ panTo_withNullLatLng_shouldThrowNullPointerException
✅ zoomOperations_withNegativeValues_shouldExecuteCorrectScript
✅ panInsideBounds_shouldExecuteCorrectScript
✅ zoomIn_shouldExecuteCorrectScript
✅ constructor_withNullEngine_shouldAcceptNullEngine
✅ panTo_shouldExecuteCorrectScript
✅ zoomOperations_withZeroValues_shouldExecuteCorrectScript
✅ setMaxBounds_shouldExecuteCorrectScript
✅ fitBounds_shouldExecuteCorrectScript
✅ zoomOut_shouldExecuteCorrectScript
✅ flyTo_withNullLatLng_shouldThrowNullPointerException
✅ setMinZoom_shouldExecuteCorrectScript
✅ setZoom_shouldExecuteCorrectScript
✅ fitBounds_withNullBounds_shouldThrowNullPointerException
✅ flyToBounds_shouldExecuteCorrectScript
✅ constructor_withNullCallbackHandler_shouldAcceptNullHandler
✅ multipleOperations_shouldExecuteAllScripts
✅ setMaxBounds_withNullBounds_shouldThrowNullPointerException
✅ controlLayer_shouldExtendJLLayer
✅ fitWorld_shouldExecuteCorrectScript
✅ setZoomAround_shouldExecuteCorrectScript

✅ jlmap-fx/target/surefire-reports/TEST-io.github.makbn.jlmap.fx.test.layer.JLGeoJsonLayerTest.xml

16 tests were completed in 1s with 16 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
io.github.makbn.jlmap.fx.test.layer.JLGeoJsonLayerTest 16✅ 1s

✅ io.github.makbn.jlmap.fx.test.layer.JLGeoJsonLayerTest

✅ addFromUrl_whenUrlLoadFails_shouldThrowJLException
✅ addFromFile_whenFileLoadFails_shouldThrowJLException
✅ geoJsonLayer_shouldGenerateUniqueIds
✅ addFromUrl_withValidUrl_shouldLoadUrlAndExecuteScript
✅ addFromContent_withNullContent_shouldThrowNullPointerException
✅ geoJsonLayer_shouldExtendJLLayer
✅ addFromUrl_withNullUrl_shouldThrowNullPointerException
✅ removeGeoJson_withNullId_shouldThrowNullPointerException
✅ addFromFile_withNullFile_shouldThrowNullPointerException
✅ addFromContent_whenContentLoadFails_shouldThrowJLException
✅ constructor_withNullEngine_shouldThrowNullPointerException
✅ multipleGeoJsonOperations_shouldExecuteAllScripts
✅ constructor_withNullCallbackHandler_shouldAcceptNullHandler
✅ removeGeoJson_shouldExecuteRemoveScriptAndRemoveFromCallback
✅ addFromFile_withValidFile_shouldLoadFileAndExecuteScript
✅ addFromContent_withValidContent_shouldLoadContentAndExecuteScript

✅ jlmap-fx/target/surefire-reports/TEST-io.github.makbn.jlmap.fx.test.layer.JLUiLayerTest.xml

17 tests were completed in 61ms with 17 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
io.github.makbn.jlmap.fx.test.layer.JLUiLayerTest 17✅ 61ms

✅ io.github.makbn.jlmap.fx.test.layer.JLUiLayerTest

✅ removePopup_shouldExecuteRemoveScript
✅ addImage_withNullImageUrl_shouldAcceptNullUrl
✅ addMarker_withNonDraggableMarker_shouldExecuteCorrectScript
✅ uiLayer_shouldExtendJLLayer
✅ addMarker_withNullText_shouldAcceptNullText
✅ uiLayer_shouldGenerateUniqueIds
✅ addPopup_withNullPosition_shouldThrowNullPointerException
✅ addImage_shouldExecuteCorrectScript
✅ removeMarker_shouldExecuteRemoveScript
✅ constructor_withNullEngine_shouldAcceptNullEngine
✅ addPopup_withDefaultOptions_shouldExecuteCorrectScript
✅ addPopup_withNullText_shouldAcceptNullText
✅ addMarker_withNullPosition_shouldThrowNullPointerException
✅ addImage_withNullBounds_shouldThrowNullPointerException
✅ constructor_withNullCallbackHandler_shouldAcceptNullHandler
✅ addPopup_withCustomOptions_shouldIncludeOptionsInScript
✅ addMarker_withDraggableMarker_shouldExecuteScriptWithDraggableTrue

✅ jlmap-fx/target/surefire-reports/TEST-io.github.makbn.jlmap.fx.test.layer.JLVectorLayerTest.xml

22 tests were completed in 69ms with 22 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
io.github.makbn.jlmap.fx.test.layer.JLVectorLayerTest 22✅ 69ms

✅ io.github.makbn.jlmap.fx.test.layer.JLVectorLayerTest

✅ addMultiPolyline_withValidVertices_shouldCreateMultiPolyline
✅ addPolygon_withValidVertices_shouldCreatePolygon
✅ removeCircle_shouldExecuteRemoveScript
✅ addCircleMarker_withDefaultOptions_shouldCreateCircleMarker
✅ addCircleMarker_withNullCenter_shouldThrowNullPointerException
✅ addMultiPolyline_withNullVertices_shouldThrowNullPointerException
✅ addPolyline_withNullVertices_shouldThrowNullPointerException
✅ addPolygon_withNullVertices_shouldThrowNullPointerException
✅ constructor_withNullEngine_shouldAcceptNullEngine
✅ addPolyline_withCustomOptions_shouldIncludeOptionsInScript
✅ removeMultiPolyline_shouldExecuteRemoveScript
✅ constructor_withNullCallbackHandler_shouldAcceptNullHandler
✅ removeCircleMarker_shouldExecuteRemoveScript
✅ addPolyline_withEmptyVertices_shouldAcceptEmptyArray
✅ vectorLayer_shouldGenerateUniqueIds
✅ removePolygon_shouldExecuteRemoveScript
✅ addCircle_withCustomRadius_shouldUseCustomRadius
✅ addPolyline_withValidVertices_shouldCreatePolylineAndExecuteScript
✅ addCircle_withNullCenter_shouldThrowNullPointerException
✅ vectorLayer_shouldExtendJLLayer
✅ removePolyline_shouldExecuteRemoveScript
✅ addCircle_withDefaultOptions_shouldCreateCircleWithDefaults

✅ jlmap-vaadin/target/surefire-reports/TEST-io.github.makbn.jlmap.vaadin.test.element.menu.VaadinContextMenuMediatorTest.xml

13 tests were completed in 493ms with 13 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
io.github.makbn.jlmap.vaadin.test.element.menu.VaadinContextMenuMediatorTest 13✅ 493ms

✅ io.github.makbn.jlmap.vaadin.test.element.menu.VaadinContextMenuMediatorTest

✅ showContextMenu_withMenuItemWithoutIcon_shouldHandleNullIcon
✅ showContextMenu_withDisabledContextMenu_shouldHaveDisabledState
✅ hideContextMenu_shouldClearMenuItems
✅ constructor_shouldInitializeSuccessfully
✅ getName_shouldReturnCorrectName
✅ hideContextMenu_withNullContextMenu_shouldNotThrowException
✅ supportsObjectType_shouldReturnTrueForAllTypes
✅ showContextMenu_withValidContextMenu_shouldPopulateMenuItems
✅ showContextMenu_calledMultipleTimes_shouldMaintainContextMenuState
✅ showContextMenu_withMenuItemWithIcon_shouldHandleIcon
✅ showContextMenu_withMenuItemWithBlankIcon_shouldHandleBlankIcon
✅ showContextMenu_withEnabledContextMenuButNoItems_shouldNotHaveContextMenu
✅ showContextMenu_withObjectWithoutContextMenu_shouldNotThrowException

✅ jlmap-vaadin/target/surefire-reports/TEST-io.github.makbn.jlmap.vaadin.test.engine.JLVaadinEngineTest.xml

3 tests were completed in 384ms with 3 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
io.github.makbn.jlmap.vaadin.test.engine.JLVaadinEngineTest 3✅ 384ms

✅ io.github.makbn.jlmap.vaadin.test.engine.JLVaadinEngineTest

✅ jlVaadinEngine_shouldExtendJLWebEngine
✅ jlVaadinEngine_shouldHaveCorrectConstructorParameter
✅ jlVaadinEngine_shouldImplementRequiredMethods

✅ jlmap-vaadin/target/surefire-reports/TEST-io.github.makbn.jlmap.vaadin.test.integration.JLVaadinMapViewIntegrationTest.xml

17 tests were completed in 2s with 17 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
io.github.makbn.jlmap.vaadin.test.integration.JLVaadinMapViewIntegrationTest 17✅ 2s

✅ io.github.makbn.jlmap.vaadin.test.integration.JLVaadinMapViewIntegrationTest

✅ jlMapView_addGeoJsonFromContent_shouldAddGeoJsonAsLayer
✅ jlMapView_markerContextMenu_shouldSupportEnableDisable
✅ jlMapView_markerContextMenu_shouldSupportMenuItemVisibility
✅ jlMapView_markerContextMenu_shouldSupportAddingRemovingItems
✅ jlMapView_markerContextMenu_withIconsAndVariousStates
✅ jlMapView_markerWithContextMenu_shouldHaveContextMenu
✅ jlMapView_addPopup_shouldAddPopupAsLayer
✅ jlMapView_addPolygon_shouldAddPolygonAsLayer
✅ jlMapView_multipleMarkersWithContextMenu_shouldMaintainIndependentMenus
✅ jlMapView_addCircle_shouldAddCircleAsLayer
✅ jlMapView_addPolyline_shouldAddPolylineAsLayer
✅ jlMapView_markerContextMenu_shouldSupportMenuItemUpdate
✅ jlMapView_markerContextMenu_shouldSupportListenerCallback
✅ jlMapView_addImageOverlay_shouldAddImageOverlayAsLayer
✅ jlMapView_addCircleMarker_shouldAddCircleMarkerAsLayer
✅ jlMapView_addMarker_shouldAddMarkerAsLayer
✅ jlMapView_addMultiPolyline_shouldAddMultiPolylineAsLayer

✅ jlmap-vaadin/target/surefire-reports/TEST-io.github.makbn.jlmap.vaadin.test.internal.JLVaadinMapRendererTest.xml

12 tests were completed in 67ms with 12 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
io.github.makbn.jlmap.vaadin.test.internal.JLVaadinMapRendererTest 12✅ 67ms

✅ io.github.makbn.jlmap.vaadin.test.internal.JLVaadinMapRendererTest

✅ render_shouldIncludeAllMapEventHandlers
✅ render_shouldIncludeClientToServerEventHandler
✅ render_shouldIncludeMetaTags
✅ render_shouldIncludeLeafletCssAndJavascript
✅ render_shouldIncludeMapSetup
✅ render_shouldIncludeLeafletIntegrityAttributes
✅ render_shouldIncludeMapHelperFunctions
✅ render_shouldIncludeMapContainerDiv
✅ render_shouldIncludeMapInitializationWithCorrectParameters
✅ render_shouldIncludeJsRelayFunction
✅ render_shouldSetBodyStyle
✅ render_shouldGenerateValidHtmlDocument

✅ jlmap-vaadin/target/surefire-reports/TEST-io.github.makbn.jlmap.vaadin.test.layer.JLVaadinControlLayerTest.xml

25 tests were completed in 838ms with 25 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
io.github.makbn.jlmap.vaadin.test.layer.JLVaadinControlLayerTest 25✅ 838ms

✅ io.github.makbn.jlmap.vaadin.test.layer.JLVaadinControlLayerTest

✅ setZoomAround_withNullLatLng_shouldThrowNullPointerException
✅ setMaxZoom_shouldExecuteCorrectScript
✅ panInside_shouldExecuteCorrectScript
✅ flyTo_shouldExecuteCorrectScript
✅ panTo_withNullLatLng_shouldThrowNullPointerException
✅ zoomOperations_withNegativeValues_shouldExecuteCorrectScript
✅ panInsideBounds_shouldExecuteCorrectScript
✅ zoomIn_shouldExecuteCorrectScript
✅ constructor_withNullEngine_shouldAcceptNullEngine
✅ panTo_shouldExecuteCorrectScript
✅ zoomOperations_withZeroValues_shouldExecuteCorrectScript
✅ setMaxBounds_shouldExecuteCorrectScript
✅ fitBounds_shouldExecuteCorrectScript
✅ zoomOut_shouldExecuteCorrectScript
✅ flyTo_withNullLatLng_shouldThrowNullPointerException
✅ setMinZoom_shouldExecuteCorrectScript
✅ setZoom_shouldExecuteCorrectScript
✅ fitBounds_withNullBounds_shouldThrowNullPointerException
✅ flyToBounds_shouldExecuteCorrectScript
✅ constructor_withNullCallbackHandler_shouldAcceptNullHandler
✅ multipleOperations_shouldExecuteAllScripts
✅ setMaxBounds_withNullBounds_shouldThrowNullPointerException
✅ controlLayer_shouldExtendJLLayer
✅ fitWorld_shouldExecuteCorrectScript
✅ setZoomAround_shouldExecuteCorrectScript

✅ jlmap-vaadin/target/surefire-reports/TEST-io.github.makbn.jlmap.vaadin.test.layer.JLVaadinGeoJsonLayerTest.xml

16 tests were completed in 213ms with 16 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
io.github.makbn.jlmap.vaadin.test.layer.JLVaadinGeoJsonLayerTest 16✅ 213ms

✅ io.github.makbn.jlmap.vaadin.test.layer.JLVaadinGeoJsonLayerTest

✅ addFromUrl_whenUrlLoadFails_shouldThrowJLException
✅ addFromFile_whenFileLoadFails_shouldThrowJLException
✅ geoJsonLayer_shouldGenerateUniqueIds
✅ addFromUrl_withValidUrl_shouldLoadUrlAndExecuteScript
✅ addFromContent_withNullContent_shouldThrowNullPointerException
✅ geoJsonLayer_shouldExtendJLLayer
✅ addFromUrl_withNullUrl_shouldThrowNullPointerException
✅ removeGeoJson_withNullId_shouldThrowNullPointerException
✅ addFromFile_withNullFile_shouldThrowNullPointerException
✅ addFromContent_whenContentLoadFails_shouldThrowJLException
✅ constructor_withNullEngine_shouldThrowNullPointerException
✅ multipleGeoJsonOperations_shouldExecuteAllScripts
✅ constructor_withNullCallbackHandler_shouldAcceptNullHandler
✅ removeGeoJson_shouldExecuteRemoveScriptAndRemoveFromCallback
✅ addFromFile_withValidFile_shouldLoadFileAndExecuteScript
✅ addFromContent_withValidContent_shouldLoadContentAndExecuteScript

✅ jlmap-vaadin/target/surefire-reports/TEST-io.github.makbn.jlmap.vaadin.test.layer.JLVaadinUiLayerTest.xml

18 tests were completed in 234ms with 18 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
io.github.makbn.jlmap.vaadin.test.layer.JLVaadinUiLayerTest 18✅ 234ms

✅ io.github.makbn.jlmap.vaadin.test.layer.JLVaadinUiLayerTest

✅ removePopup_shouldExecuteRemoveScript
✅ addImage_withNullImageUrl_shouldAcceptNullUrl
✅ addMarker_withNonDraggableMarker_shouldExecuteCorrectScript(boolean)[1]
✅ addMarker_withNonDraggableMarker_shouldExecuteCorrectScript(boolean)[2]
✅ uiLayer_shouldExtendJLLayer
✅ addMarker_withNullText_shouldAcceptNullText
✅ uiLayer_shouldGenerateUniqueIds
✅ addPopup_withNullPosition_shouldThrowNullPointerException
✅ addImage_shouldExecuteCorrectScript
✅ removeMarker_shouldExecuteRemoveScript
✅ constructor_withNullEngine_shouldAcceptNullEngine
✅ addPopup_withDefaultOptions_shouldExecuteCorrectScript
✅ addPopup_withNullText_shouldAcceptNullText
✅ addMarker_withNullPosition_shouldThrowNullPointerException
✅ addImage_withNullBounds_shouldThrowNullPointerException
✅ constructor_withNullCallbackHandler_shouldAcceptNullHandler
✅ addPopup_withCustomOptions_shouldIncludeOptionsInScript
✅ addMarker_withDraggableMarker_shouldExecuteScriptWithDraggableTrue

✅ jlmap-vaadin/target/surefire-reports/TEST-io.github.makbn.jlmap.vaadin.test.layer.JLVaadinVectorLayerTest.xml

22 tests were completed in 112ms with 22 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
io.github.makbn.jlmap.vaadin.test.layer.JLVaadinVectorLayerTest 22✅ 112ms

✅ io.github.makbn.jlmap.vaadin.test.layer.JLVaadinVectorLayerTest

✅ addMultiPolyline_withValidVertices_shouldCreateMultiPolyline
✅ addPolygon_withValidVertices_shouldCreatePolygon
✅ removeCircle_shouldExecuteRemoveScript
✅ addCircleMarker_withDefaultOptions_shouldCreateCircleMarker
✅ addCircleMarker_withNullCenter_shouldThrowNullPointerException
✅ addMultiPolyline_withNullVertices_shouldThrowNullPointerException
✅ addPolyline_withNullVertices_shouldThrowNullPointerException
✅ addPolygon_withNullVertices_shouldThrowNullPointerException
✅ constructor_withNullEngine_shouldAcceptNullEngine
✅ addPolyline_withCustomOptions_shouldIncludeOptionsInScript
✅ removeMultiPolyline_shouldExecuteRemoveScript
✅ constructor_withNullCallbackHandler_shouldAcceptNullHandler
✅ removeCircleMarker_shouldExecuteRemoveScript
✅ addPolyline_withEmptyVertices_shouldAcceptEmptyArray
✅ vectorLayer_shouldGenerateUniqueIds
✅ removePolygon_shouldExecuteRemoveScript
✅ addCircle_withCustomRadius_shouldUseCustomRadius
✅ addPolyline_withValidVertices_shouldCreatePolylineAndExecuteScript
✅ addCircle_withNullCenter_shouldThrowNullPointerException
✅ vectorLayer_shouldExtendJLLayer
✅ removePolyline_shouldExecuteRemoveScript
✅ addCircle_withDefaultOptions_shouldCreateCircleWithDefaults