@@ -94,7 +94,7 @@ class LocationCameraControllerTest {
94
94
camera.initializeOptions(options)
95
95
camera.cameraMode = CameraMode .NONE
96
96
Mockito .verify(moveGestureDetector, Mockito .times(2 )).moveThreshold =
97
- 0f // one for initialization
97
+ MOVEMENT_THRESHOLD // one for initialization
98
98
Mockito .verify(moveGestureDetector, Mockito .times(2 )).moveThresholdRect =
99
99
null // one for initialization
100
100
}
@@ -698,9 +698,7 @@ class LocationCameraControllerTest {
698
698
@Test
699
699
fun gesturesManagement_enabled () {
700
700
val maplibreMap = Mockito .mock(MapLibreMap ::class .java)
701
- val initialGesturesManager = Mockito .mock(
702
- AndroidGesturesManager ::class .java
703
- )
701
+ val initialGesturesManager = buildInitialGesturesManager()
704
702
val internalGesturesManager = Mockito .mock(
705
703
AndroidGesturesManager ::class .java
706
704
)
@@ -717,9 +715,7 @@ class LocationCameraControllerTest {
717
715
@Test
718
716
fun gesturesManagement_disabled () {
719
717
val maplibreMap = Mockito .mock(MapLibreMap ::class .java)
720
- val initialGesturesManager = Mockito .mock(
721
- AndroidGesturesManager ::class .java
722
- )
718
+ val initialGesturesManager = buildInitialGesturesManager()
723
719
val internalGesturesManager = Mockito .mock(
724
720
AndroidGesturesManager ::class .java
725
721
)
@@ -736,9 +732,7 @@ class LocationCameraControllerTest {
736
732
@Test
737
733
fun gesturesManagement_optionNotChangedInitial () {
738
734
val maplibreMap = Mockito .mock(MapLibreMap ::class .java)
739
- val initialGesturesManager = Mockito .mock(
740
- AndroidGesturesManager ::class .java
741
- )
735
+ val initialGesturesManager = buildInitialGesturesManager()
742
736
val internalGesturesManager = Mockito .mock(
743
737
AndroidGesturesManager ::class .java
744
738
)
@@ -756,9 +750,7 @@ class LocationCameraControllerTest {
756
750
@Test
757
751
fun gesturesManagement_optionNotChangedInternal () {
758
752
val maplibreMap = Mockito .mock(MapLibreMap ::class .java)
759
- val initialGesturesManager = Mockito .mock(
760
- AndroidGesturesManager ::class .java
761
- )
753
+ val initialGesturesManager = buildInitialGesturesManager()
762
754
val internalGesturesManager = Mockito .mock(
763
755
AndroidGesturesManager ::class .java
764
756
)
@@ -792,7 +784,7 @@ class LocationCameraControllerTest {
792
784
Mockito .`when `(options.trackingMultiFingerProtectedMoveArea()).thenReturn(multiFingerArea)
793
785
camera.initializeOptions(options)
794
786
camera.onMoveListener.onMoveBegin(moveGestureDetector)
795
- Mockito .verify(moveGestureDetector, Mockito .times(2 )).moveThreshold = 0f
787
+ Mockito .verify(moveGestureDetector, Mockito .times(2 )).moveThreshold = MOVEMENT_THRESHOLD
796
788
Mockito .verify(moveGestureDetector, Mockito .times(2 )).moveThresholdRect = null
797
789
}
798
790
@@ -876,12 +868,8 @@ class LocationCameraControllerTest {
876
868
Mockito .verify(moveGestureDetector, Mockito .times(2 )).interrupt()
877
869
878
870
// verify that threshold are reset
879
- val moveThresholdCaptor = ArgumentCaptor .forClass(
880
- Float ::class .java
881
- )
882
871
Mockito .verify(moveGestureDetector, Mockito .atLeastOnce()).moveThreshold =
883
- moveThresholdCaptor.capture()
884
- org.junit.Assert .assertEquals(java.lang.Float .valueOf(0f ), moveThresholdCaptor.value)
872
+ MOVEMENT_THRESHOLD
885
873
}
886
874
887
875
@Test
@@ -973,18 +961,9 @@ class LocationCameraControllerTest {
973
961
Mockito .verify(moveGestureDetector, Mockito .times(2 )).interrupt()
974
962
975
963
// verify that threshold are reset
976
- val moveThresholdCaptor = ArgumentCaptor .forClass(
977
- Float ::class .java
978
- )
979
964
Mockito .verify(moveGestureDetector, Mockito .atLeastOnce()).moveThreshold =
980
- moveThresholdCaptor.capture()
981
- org.junit.Assert .assertEquals(java.lang.Float .valueOf(0f ), moveThresholdCaptor.value)
982
- val areaCaptor = ArgumentCaptor .forClass(
983
- RectF ::class .java
984
- )
985
- Mockito .verify(moveGestureDetector, Mockito .atLeastOnce()).moveThresholdRect =
986
- areaCaptor.capture()
987
- org.junit.Assert .assertNull(areaCaptor.value)
965
+ MOVEMENT_THRESHOLD
966
+ Mockito .verify(moveGestureDetector, Mockito .atLeastOnce()).moveThresholdRect = null
988
967
}
989
968
990
969
@Test
@@ -1911,9 +1890,6 @@ class LocationCameraControllerTest {
1911
1890
val onCameraMoveInvalidateListener = Mockito .mock(
1912
1891
OnCameraMoveInvalidateListener ::class .java
1913
1892
)
1914
- val initialGesturesManager = Mockito .mock(
1915
- AndroidGesturesManager ::class .java
1916
- )
1917
1893
val internalGesturesManager = Mockito .mock(
1918
1894
AndroidGesturesManager ::class .java
1919
1895
)
@@ -1923,7 +1899,7 @@ class LocationCameraControllerTest {
1923
1899
moveGestureDetector,
1924
1900
onCameraTrackingChangedListener,
1925
1901
onCameraMoveInvalidateListener,
1926
- initialGesturesManager ,
1902
+ buildInitialGesturesManager() ,
1927
1903
internalGesturesManager
1928
1904
)
1929
1905
}
@@ -1955,9 +1931,6 @@ class LocationCameraControllerTest {
1955
1931
val onCameraMoveInvalidateListener = Mockito .mock(
1956
1932
OnCameraMoveInvalidateListener ::class .java
1957
1933
)
1958
- val initialGesturesManager = Mockito .mock(
1959
- AndroidGesturesManager ::class .java
1960
- )
1961
1934
val internalGesturesManager = Mockito .mock(
1962
1935
AndroidGesturesManager ::class .java
1963
1936
)
@@ -1967,7 +1940,7 @@ class LocationCameraControllerTest {
1967
1940
moveGestureDetector,
1968
1941
onCameraTrackingChangedListener,
1969
1942
onCameraMoveInvalidateListener,
1970
- initialGesturesManager ,
1943
+ buildInitialGesturesManager() ,
1971
1944
internalGesturesManager
1972
1945
)
1973
1946
}
@@ -1985,9 +1958,6 @@ class LocationCameraControllerTest {
1985
1958
val onCameraMoveInvalidateListener = Mockito .mock(
1986
1959
OnCameraMoveInvalidateListener ::class .java
1987
1960
)
1988
- val initialGesturesManager = Mockito .mock(
1989
- AndroidGesturesManager ::class .java
1990
- )
1991
1961
val internalGesturesManager = Mockito .mock(
1992
1962
AndroidGesturesManager ::class .java
1993
1963
)
@@ -1997,7 +1967,7 @@ class LocationCameraControllerTest {
1997
1967
moveGestureDetector,
1998
1968
onCameraTrackingChangedListener,
1999
1969
onCameraMoveInvalidateListener,
2000
- initialGesturesManager ,
1970
+ buildInitialGesturesManager() ,
2001
1971
internalGesturesManager
2002
1972
)
2003
1973
}
@@ -2034,9 +2004,6 @@ class LocationCameraControllerTest {
2034
2004
val onCameraMoveInvalidateListener = Mockito .mock(
2035
2005
OnCameraMoveInvalidateListener ::class .java
2036
2006
)
2037
- val initialGesturesManager = Mockito .mock(
2038
- AndroidGesturesManager ::class .java
2039
- )
2040
2007
val internalGesturesManager = Mockito .mock(
2041
2008
AndroidGesturesManager ::class .java
2042
2009
)
@@ -2046,7 +2013,7 @@ class LocationCameraControllerTest {
2046
2013
moveGestureDetector,
2047
2014
onCameraTrackingChangedListener,
2048
2015
onCameraMoveInvalidateListener,
2049
- initialGesturesManager ,
2016
+ buildInitialGesturesManager() ,
2050
2017
internalGesturesManager
2051
2018
)
2052
2019
}
@@ -2066,9 +2033,6 @@ class LocationCameraControllerTest {
2066
2033
val onCameraMoveInvalidateListener = Mockito .mock(
2067
2034
OnCameraMoveInvalidateListener ::class .java
2068
2035
)
2069
- val initialGesturesManager = Mockito .mock(
2070
- AndroidGesturesManager ::class .java
2071
- )
2072
2036
val internalGesturesManager = Mockito .mock(
2073
2037
AndroidGesturesManager ::class .java
2074
2038
)
@@ -2078,7 +2042,7 @@ class LocationCameraControllerTest {
2078
2042
moveGestureDetector,
2079
2043
onCameraTrackingChangedListener,
2080
2044
onCameraMoveInvalidateListener,
2081
- initialGesturesManager ,
2045
+ buildInitialGesturesManager() ,
2082
2046
internalGesturesManager
2083
2047
)
2084
2048
locationCameraController.setEnabled(true )
@@ -2113,6 +2077,18 @@ class LocationCameraControllerTest {
2113
2077
)
2114
2078
}
2115
2079
2080
+ private fun buildInitialGesturesManager (): AndroidGesturesManager {
2081
+ val moveGestureDetector = Mockito .mock<MoveGestureDetector >()
2082
+ // return just "some" value
2083
+ Mockito .`when `(moveGestureDetector.moveThreshold).thenReturn(MOVEMENT_THRESHOLD )
2084
+
2085
+ val manager = Mockito .mock<AndroidGesturesManager >()
2086
+ Mockito .`when `(manager.moveGestureDetector).thenReturn(moveGestureDetector)
2087
+ return manager
2088
+ }
2089
+
2090
+ private val MOVEMENT_THRESHOLD = 10f
2091
+
2116
2092
private fun <T > getAnimationListener (
2117
2093
@MapLibreAnimator.Type animatorType : Int ,
2118
2094
holders : Set <AnimatorListenerHolder >
0 commit comments