Merge pull request #72 from fknives/core-again-fixes

Fixing missing code snippet and wrong DisplayName
This commit is contained in:
Gergely Hegedis 2022-04-11 10:19:43 +03:00 committed by GitHub
commit 8659488b6a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 19 additions and 6 deletions

View file

@ -249,6 +249,18 @@ fun networkInputError(authScenario: AuthScenario) = runTest {
Assertions.assertEquals(null, fakeUserDataLocalStorage.session)
verifyZeroInteractions(mockSessionExpirationListener)
}
//...
companion object {
//...
@JvmStatic
fun networkErrorArguments() = Stream.of(
Arguments.of(AuthScenario.GenericError(username = "a", password = "b")),
Arguments.of(AuthScenario.UnexpectedJsonAsSuccessResponse(username = "a", password = "b")),
Arguments.of(AuthScenario.MalformedJsonAsSuccessResponse(username = "a", password = "b")),
Arguments.of(AuthScenario.MissingFieldJson(username = "a", password = "b"))
)
}
```
### 5. `loginInvalidCredentials`

View file

@ -130,7 +130,7 @@ class AuthIntegrationTest : KoinTest {
verifyZeroInteractions(mockSessionExpirationListener)
}
@DisplayName("GIVEN no session WHEN user is logging in THEN they get session")
@DisplayName("GIVEN invalid credentials response WHEN user is logging in THEN they get proper error")
@Test
fun loginInvalidCredentials() = runTest {
mockServerScenarioSetup.setScenario(AuthScenario.InvalidCredentials(username = "usr", password = "sEc"), validateArguments = true)
@ -144,7 +144,7 @@ class AuthIntegrationTest : KoinTest {
verifyZeroInteractions(mockSessionExpirationListener)
}
@DisplayName("GIVEN logged in user WHEN user is login out THEN they no longer have a session")
@DisplayName("GIVEN logged in user WHEN user is logging out THEN they no longer have a session")
@Test
fun logout() = runTest {
mockServerScenarioSetup.setScenario(AuthScenario.Success(username = "usr", password = "sEc"), validateArguments = true)
@ -158,7 +158,7 @@ class AuthIntegrationTest : KoinTest {
verifyZeroInteractions(mockSessionExpirationListener)
}
@DisplayName("GIVEN logged in user WHEN user is login out THEN content is cleared")
@DisplayName("GIVEN logged in user WHEN user is logging out THEN content is cleared")
@Test
fun logoutReleasesContent() = runTest {
mockServerScenarioSetup.setScenario(AuthScenario.Success(username = "usr", password = "sEc"), validateArguments = true)

View file

@ -85,16 +85,17 @@ class CodeKataAuthIntegrationTest : KoinTest {
fun networkInputError(authScenario: AuthScenario) = runTest {
}
@DisplayName("GIVEN no session WHEN user is logging in THEN they get session")
@DisplayName("GIVEN invalid credentials response WHEN user is logging in THEN they get proper error")
@Test
fun loginInvalidCredentials() = runTest {
}
@DisplayName("GIVEN logged in user WHEN user is login out THEN they no longer have a session and content is cleared")
@DisplayName("GIVEN logged in user WHEN user is logging out THEN they no longer have a session and content is cleared")
@Test
fun logout() = runTest {
}
@DisplayName("GIVEN logged in user WHEN user is login out THEN content is cleared")
@DisplayName("GIVEN logged in user WHEN user is logging out THEN content is cleared")
@Test
fun logoutReleasesContent() = runTest {
}