Fix code analysis errors
With that updated Mockito, so `verifyZeroInteractions` is now `verifyNoInteractions`
This commit is contained in:
parent
1d2ca90203
commit
58a76a3d28
18 changed files with 71 additions and 69 deletions
|
|
@ -13,8 +13,8 @@ import org.mockito.kotlin.doThrow
|
|||
import org.mockito.kotlin.mock
|
||||
import org.mockito.kotlin.times
|
||||
import org.mockito.kotlin.verify
|
||||
import org.mockito.kotlin.verifyNoInteractions
|
||||
import org.mockito.kotlin.verifyNoMoreInteractions
|
||||
import org.mockito.kotlin.verifyZeroInteractions
|
||||
import org.mockito.kotlin.whenever
|
||||
|
||||
@Suppress("TestFunctionName")
|
||||
|
|
@ -33,7 +33,7 @@ internal class AddContentToFavouriteUseCaseTest {
|
|||
@DisplayName("WHEN nothing happens THEN the storage is not touched")
|
||||
@Test
|
||||
fun initializationDoesntAffectStorage() {
|
||||
verifyZeroInteractions(mockFavouriteContentLocalStorage)
|
||||
verifyNoInteractions(mockFavouriteContentLocalStorage)
|
||||
}
|
||||
|
||||
@DisplayName("GIVEN contentId WHEN called THEN storage is called")
|
||||
|
|
|
|||
|
|
@ -11,8 +11,8 @@ import org.mockito.kotlin.doThrow
|
|||
import org.mockito.kotlin.mock
|
||||
import org.mockito.kotlin.times
|
||||
import org.mockito.kotlin.verify
|
||||
import org.mockito.kotlin.verifyNoInteractions
|
||||
import org.mockito.kotlin.verifyNoMoreInteractions
|
||||
import org.mockito.kotlin.verifyZeroInteractions
|
||||
import org.mockito.kotlin.whenever
|
||||
|
||||
@Suppress("TestFunctionName")
|
||||
|
|
@ -31,7 +31,7 @@ internal class FetchContentUseCaseTest {
|
|||
@DisplayName("WHEN nothing happens THEN the storage is not touched")
|
||||
@Test
|
||||
fun initializationDoesntAffectRepository() {
|
||||
verifyZeroInteractions(mockContentRepository)
|
||||
verifyNoInteractions(mockContentRepository)
|
||||
}
|
||||
|
||||
@DisplayName("WHEN called THEN repository is called")
|
||||
|
|
|
|||
|
|
@ -13,8 +13,8 @@ import org.mockito.kotlin.doThrow
|
|||
import org.mockito.kotlin.mock
|
||||
import org.mockito.kotlin.times
|
||||
import org.mockito.kotlin.verify
|
||||
import org.mockito.kotlin.verifyNoInteractions
|
||||
import org.mockito.kotlin.verifyNoMoreInteractions
|
||||
import org.mockito.kotlin.verifyZeroInteractions
|
||||
import org.mockito.kotlin.whenever
|
||||
|
||||
@Suppress("TestFunctionName")
|
||||
|
|
@ -33,7 +33,7 @@ internal class RemoveContentFromFavouritesUseCaseTest {
|
|||
@DisplayName("WHEN nothing happens THEN the storage is not touched")
|
||||
@Test
|
||||
fun initializationDoesntAffectStorage() {
|
||||
verifyZeroInteractions(mockFavouriteContentLocalStorage)
|
||||
verifyNoInteractions(mockFavouriteContentLocalStorage)
|
||||
}
|
||||
|
||||
@DisplayName("GIVEN contentId WHEN called THEN storage is called")
|
||||
|
|
|
|||
|
|
@ -38,7 +38,7 @@ import org.koin.test.KoinTest
|
|||
import org.koin.test.get
|
||||
import org.koin.test.inject
|
||||
import org.mockito.kotlin.mock
|
||||
import org.mockito.kotlin.verifyZeroInteractions
|
||||
import org.mockito.kotlin.verifyNoInteractions
|
||||
import java.util.stream.Stream
|
||||
|
||||
@OptIn(ExperimentalCoroutinesApi::class)
|
||||
|
|
@ -86,7 +86,7 @@ class AuthIntegrationTest : KoinTest {
|
|||
val actual = isUserLoggedInUseCase.invoke()
|
||||
|
||||
Assertions.assertFalse(actual, "User is expected to be not logged in")
|
||||
verifyZeroInteractions(mockSessionExpirationListener)
|
||||
verifyNoInteractions(mockSessionExpirationListener)
|
||||
}
|
||||
|
||||
@DisplayName("GIVEN no session WHEN user is logging in THEN they get session")
|
||||
|
|
@ -101,7 +101,7 @@ class AuthIntegrationTest : KoinTest {
|
|||
Assertions.assertEquals(Answer.Success(LoginStatus.SUCCESS), answer)
|
||||
Assertions.assertTrue(actual, "User is expected to be logged in")
|
||||
Assertions.assertEquals(expectedSession, fakeUserDataLocalStorage.session)
|
||||
verifyZeroInteractions(mockSessionExpirationListener)
|
||||
verifyNoInteractions(mockSessionExpirationListener)
|
||||
}
|
||||
|
||||
@MethodSource("localInputErrorArguments")
|
||||
|
|
@ -113,7 +113,7 @@ class AuthIntegrationTest : KoinTest {
|
|||
Assertions.assertEquals(Answer.Success(loginError), answer)
|
||||
Assertions.assertFalse(actual, "User is expected to be not logged in")
|
||||
Assertions.assertEquals(null, fakeUserDataLocalStorage.session)
|
||||
verifyZeroInteractions(mockSessionExpirationListener)
|
||||
verifyNoInteractions(mockSessionExpirationListener)
|
||||
}
|
||||
|
||||
@MethodSource("networkErrorArguments")
|
||||
|
|
@ -127,7 +127,7 @@ class AuthIntegrationTest : KoinTest {
|
|||
Assertions.assertTrue(answer is Answer.Error, "Answer is expected to be an Error")
|
||||
Assertions.assertFalse(actual, "User is expected to be not logged in")
|
||||
Assertions.assertEquals(null, fakeUserDataLocalStorage.session)
|
||||
verifyZeroInteractions(mockSessionExpirationListener)
|
||||
verifyNoInteractions(mockSessionExpirationListener)
|
||||
}
|
||||
|
||||
@DisplayName("GIVEN invalid credentials response WHEN user is logging in THEN they get proper error")
|
||||
|
|
@ -141,7 +141,7 @@ class AuthIntegrationTest : KoinTest {
|
|||
Assertions.assertEquals(Answer.Success(LoginStatus.INVALID_CREDENTIALS), answer)
|
||||
Assertions.assertFalse(actual, "User is expected to be not logged in")
|
||||
Assertions.assertEquals(null, fakeUserDataLocalStorage.session)
|
||||
verifyZeroInteractions(mockSessionExpirationListener)
|
||||
verifyNoInteractions(mockSessionExpirationListener)
|
||||
}
|
||||
|
||||
@DisplayName("GIVEN logged in user WHEN user is logging out THEN they no longer have a session")
|
||||
|
|
@ -155,7 +155,7 @@ class AuthIntegrationTest : KoinTest {
|
|||
|
||||
Assertions.assertFalse(actual, "User is expected to be logged out")
|
||||
Assertions.assertEquals(null, fakeUserDataLocalStorage.session)
|
||||
verifyZeroInteractions(mockSessionExpirationListener)
|
||||
verifyNoInteractions(mockSessionExpirationListener)
|
||||
}
|
||||
|
||||
@DisplayName("GIVEN logged in user WHEN user is logging out THEN content is cleared")
|
||||
|
|
|
|||
|
|
@ -38,7 +38,7 @@ import org.koin.core.context.stopKoin
|
|||
import org.koin.test.KoinTest
|
||||
import org.koin.test.inject
|
||||
import org.mockito.kotlin.mock
|
||||
import org.mockito.kotlin.verifyZeroInteractions
|
||||
import org.mockito.kotlin.verifyNoInteractions
|
||||
|
||||
@OptIn(ExperimentalCoroutinesApi::class)
|
||||
class ContentIntegrationTest : KoinTest {
|
||||
|
|
@ -97,7 +97,7 @@ class ContentIntegrationTest : KoinTest {
|
|||
}
|
||||
|
||||
Assertions.assertEquals(expected, actual.await())
|
||||
verifyZeroInteractions(mockSessionExpirationListener)
|
||||
verifyNoInteractions(mockSessionExpirationListener)
|
||||
Assertions.assertSame(session, fakeUserDataLocalStorage.session)
|
||||
}
|
||||
|
||||
|
|
@ -120,7 +120,7 @@ class ContentIntegrationTest : KoinTest {
|
|||
}
|
||||
|
||||
Assertions.assertEquals(expected, actual.await())
|
||||
verifyZeroInteractions(mockSessionExpirationListener)
|
||||
verifyNoInteractions(mockSessionExpirationListener)
|
||||
Assertions.assertSame(session, fakeUserDataLocalStorage.session)
|
||||
}
|
||||
|
||||
|
|
@ -150,7 +150,7 @@ class ContentIntegrationTest : KoinTest {
|
|||
}
|
||||
|
||||
Assertions.assertEquals(expected, actual.await())
|
||||
verifyZeroInteractions(mockSessionExpirationListener)
|
||||
verifyNoInteractions(mockSessionExpirationListener)
|
||||
Assertions.assertSame(session, fakeUserDataLocalStorage.session)
|
||||
}
|
||||
|
||||
|
|
@ -201,7 +201,7 @@ class ContentIntegrationTest : KoinTest {
|
|||
|
||||
Assertions.assertIterableEquals(expected, actual.await())
|
||||
Assertions.assertEquals(expected.last(), verifyCaching.await())
|
||||
verifyZeroInteractions(mockSessionExpirationListener)
|
||||
verifyNoInteractions(mockSessionExpirationListener)
|
||||
Assertions.assertSame(session, fakeUserDataLocalStorage.session)
|
||||
}
|
||||
|
||||
|
|
@ -229,7 +229,7 @@ class ContentIntegrationTest : KoinTest {
|
|||
}
|
||||
|
||||
Assertions.assertIterableEquals(expected, actual.await())
|
||||
verifyZeroInteractions(mockSessionExpirationListener)
|
||||
verifyNoInteractions(mockSessionExpirationListener)
|
||||
Assertions.assertSame(session, fakeUserDataLocalStorage.session)
|
||||
}
|
||||
|
||||
|
|
@ -268,7 +268,7 @@ class ContentIntegrationTest : KoinTest {
|
|||
Assertions.assertTrue((actualValues[1] as Resource.Error).error is NetworkException, "Resource is Network Error")
|
||||
Assertions.assertEquals(expected[2], actualValues[2])
|
||||
Assertions.assertEquals(expected[3], actualValues[3])
|
||||
verifyZeroInteractions(mockSessionExpirationListener)
|
||||
verifyNoInteractions(mockSessionExpirationListener)
|
||||
Assertions.assertSame(session, fakeUserDataLocalStorage.session)
|
||||
}
|
||||
|
||||
|
|
@ -331,7 +331,7 @@ class ContentIntegrationTest : KoinTest {
|
|||
}
|
||||
|
||||
Assertions.assertIterableEquals(expected, actual.await())
|
||||
verifyZeroInteractions(mockSessionExpirationListener)
|
||||
verifyNoInteractions(mockSessionExpirationListener)
|
||||
val expectedSession = Session(accessToken = "refreshed-access", refreshToken = "refreshed-refresh")
|
||||
Assertions.assertEquals(expectedSession, fakeUserDataLocalStorage.session)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -34,8 +34,8 @@ import org.koin.test.inject
|
|||
import org.mockito.kotlin.mock
|
||||
import org.mockito.kotlin.times
|
||||
import org.mockito.kotlin.verify
|
||||
import org.mockito.kotlin.verifyNoInteractions
|
||||
import org.mockito.kotlin.verifyNoMoreInteractions
|
||||
import org.mockito.kotlin.verifyZeroInteractions
|
||||
|
||||
@OptIn(ExperimentalCoroutinesApi::class)
|
||||
class SessionExpirationIntegrationTest : KoinTest {
|
||||
|
|
@ -82,7 +82,7 @@ class SessionExpirationIntegrationTest : KoinTest {
|
|||
mockServerScenarioSetup.setScenario(AuthScenario.Success(username = "a", password = "b"), validateArguments = true)
|
||||
loginUseCase.invoke(LoginCredentials(username = "a", password = "b"))
|
||||
Assertions.assertTrue(isUserLoggedInUseCase.invoke())
|
||||
verifyZeroInteractions(mockSessionExpirationListener)
|
||||
verifyNoInteractions(mockSessionExpirationListener)
|
||||
|
||||
mockServerScenarioSetup.setScenario(ContentScenario.Unauthorized(usingRefreshedToken = false))
|
||||
.setScenario(RefreshTokenScenario.Error)
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ import org.junit.jupiter.api.DisplayName
|
|||
import org.junit.jupiter.api.Test
|
||||
import org.mockito.kotlin.doReturn
|
||||
import org.mockito.kotlin.mock
|
||||
import org.mockito.kotlin.verifyZeroInteractions
|
||||
import org.mockito.kotlin.verifyNoInteractions
|
||||
import org.mockito.kotlin.whenever
|
||||
|
||||
@Suppress("TestFunctionName")
|
||||
|
|
@ -26,7 +26,7 @@ internal class IsUserLoggedInUseCaseTest {
|
|||
@DisplayName("WHEN nothing is called THEN storage is not called")
|
||||
@Test
|
||||
fun creatingDoesntAffectStorage() {
|
||||
verifyZeroInteractions(mockUserDataLocalStorage)
|
||||
verifyNoInteractions(mockUserDataLocalStorage)
|
||||
}
|
||||
|
||||
@DisplayName("GIVEN session data saved WHEN is user logged in checked THEN true is returned")
|
||||
|
|
|
|||
|
|
@ -19,8 +19,8 @@ import org.mockito.kotlin.doThrow
|
|||
import org.mockito.kotlin.mock
|
||||
import org.mockito.kotlin.times
|
||||
import org.mockito.kotlin.verify
|
||||
import org.mockito.kotlin.verifyNoInteractions
|
||||
import org.mockito.kotlin.verifyNoMoreInteractions
|
||||
import org.mockito.kotlin.verifyZeroInteractions
|
||||
import org.mockito.kotlin.whenever
|
||||
|
||||
@Suppress("TestFunctionName")
|
||||
|
|
@ -46,8 +46,8 @@ internal class LoginUseCaseTest {
|
|||
val actual = sut.invoke(LoginCredentials("", "a"))
|
||||
|
||||
Assertions.assertEquals(expected, actual)
|
||||
verifyZeroInteractions(mockLoginRemoteSource)
|
||||
verifyZeroInteractions(mockUserDataLocalStorage)
|
||||
verifyNoInteractions(mockLoginRemoteSource)
|
||||
verifyNoInteractions(mockUserDataLocalStorage)
|
||||
}
|
||||
|
||||
@DisplayName("GIVEN empty password WHEN trying to login THEN invalid password is returned")
|
||||
|
|
@ -58,8 +58,8 @@ internal class LoginUseCaseTest {
|
|||
val actual = sut.invoke(LoginCredentials("a", ""))
|
||||
|
||||
Assertions.assertEquals(expected, actual)
|
||||
verifyZeroInteractions(mockLoginRemoteSource)
|
||||
verifyZeroInteractions(mockUserDataLocalStorage)
|
||||
verifyNoInteractions(mockLoginRemoteSource)
|
||||
verifyNoInteractions(mockUserDataLocalStorage)
|
||||
}
|
||||
|
||||
@DisplayName("GIVEN invalid credentials response WHEN trying to login THEN invalid credentials is returned ")
|
||||
|
|
@ -72,7 +72,7 @@ internal class LoginUseCaseTest {
|
|||
val actual = sut.invoke(LoginCredentials("a", "b"))
|
||||
|
||||
Assertions.assertEquals(expected, actual)
|
||||
verifyZeroInteractions(mockUserDataLocalStorage)
|
||||
verifyNoInteractions(mockUserDataLocalStorage)
|
||||
}
|
||||
|
||||
@DisplayName("GIVEN success response WHEN trying to login THEN session is saved and success is returned")
|
||||
|
|
@ -100,6 +100,6 @@ internal class LoginUseCaseTest {
|
|||
val actual = sut.invoke(LoginCredentials("a", "b"))
|
||||
|
||||
Assertions.assertEquals(expected, actual)
|
||||
verifyZeroInteractions(mockUserDataLocalStorage)
|
||||
verifyNoInteractions(mockUserDataLocalStorage)
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -17,8 +17,8 @@ import org.koin.test.KoinTest
|
|||
import org.mockito.kotlin.mock
|
||||
import org.mockito.kotlin.times
|
||||
import org.mockito.kotlin.verify
|
||||
import org.mockito.kotlin.verifyNoInteractions
|
||||
import org.mockito.kotlin.verifyNoMoreInteractions
|
||||
import org.mockito.kotlin.verifyZeroInteractions
|
||||
|
||||
@Suppress("TestFunctionName")
|
||||
@OptIn(ExperimentalCoroutinesApi::class)
|
||||
|
|
@ -52,7 +52,7 @@ internal class LogoutUseCaseTest : KoinTest {
|
|||
@DisplayName("WHEN no call THEN storage is not interacted")
|
||||
@Test
|
||||
fun initializedDoesntAffectStorage() {
|
||||
verifyZeroInteractions(mockUserDataLocalStorage)
|
||||
verifyNoInteractions(mockUserDataLocalStorage)
|
||||
}
|
||||
|
||||
@DisplayName("WHEN logout invoked THEN storage is cleared")
|
||||
|
|
|
|||
|
|
@ -6,8 +6,8 @@ import org.junit.jupiter.api.Test
|
|||
import org.mockito.kotlin.mock
|
||||
import org.mockito.kotlin.times
|
||||
import org.mockito.kotlin.verify
|
||||
import org.mockito.kotlin.verifyNoInteractions
|
||||
import org.mockito.kotlin.verifyNoMoreInteractions
|
||||
import org.mockito.kotlin.verifyZeroInteractions
|
||||
|
||||
@Suppress("TestFunctionName")
|
||||
internal class SessionExpirationAdapterTest {
|
||||
|
|
@ -24,7 +24,7 @@ internal class SessionExpirationAdapterTest {
|
|||
@DisplayName("WHEN nothing is changed THEN delegate is not touched")
|
||||
@Test
|
||||
fun verifyNoInteractionsIfNoInvocations() {
|
||||
verifyZeroInteractions(mockSessionExpirationListener)
|
||||
verifyNoInteractions(mockSessionExpirationListener)
|
||||
}
|
||||
|
||||
@DisplayName("WHEN onSessionExpired is called THEN delegated is also called")
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue