From 3703e83c195fc23aeabffddce4ad5f5e8cd1aab8 Mon Sep 17 00:00:00 2001 From: Andrea Brighi Date: Thu, 18 May 2023 22:24:30 +0200 Subject: [PATCH] test(access): in UseCaseTest update with Result --- .../accessdomain/UseCaseTest.kt | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/accessDomain/src/test/kotlin/com/intelligentbackpack/accessdomain/UseCaseTest.kt b/accessDomain/src/test/kotlin/com/intelligentbackpack/accessdomain/UseCaseTest.kt index 9eb2d248..f405b661 100644 --- a/accessDomain/src/test/kotlin/com/intelligentbackpack/accessdomain/UseCaseTest.kt +++ b/accessDomain/src/test/kotlin/com/intelligentbackpack/accessdomain/UseCaseTest.kt @@ -30,30 +30,30 @@ class UseCaseTest : StringSpec({ "Create a user" { val useCase = AccessUseCase(repository) val userCapture = slot() - useCase.createUser(user = user, success = {}, error = {}) + val result = useCase.createUser(user = user) coVerify { repository.createUser(capture(userCapture)) } userCapture.captured shouldBe user + result.isSuccess shouldBe true } "Login a user with email and password" { val useCase = AccessUseCase(repository) val emailCaptor = slot() val passwordCaptor = slot() - useCase.loginWithData(user.email, user.password, success = {}, error = {}) + val result = useCase.loginWithData(user.email, user.password) coVerify { repository.loginWithData(capture(emailCaptor), capture(passwordCaptor)) } emailCaptor.captured shouldBe user.email passwordCaptor.captured shouldBe user.password + result.isSuccess shouldBe true } "Login automatically a user" { val useCase = AccessUseCase(repository) - coEvery { - repository.loginWithData(any(), any()) - } returns user - useCase.loginWithData(user.email, user.password, success = {}, error = {}) + coEvery { repository.loginWithData(any(), any()) } returns user + useCase.loginWithData(user.email, user.password) coEvery { repository.automaticLogin() } returns user - useCase.automaticLogin(success = { - it shouldBe user - }, error = { assert(false) }) + val result = useCase.automaticLogin() + result.isSuccess shouldBe true + result.getOrNull() shouldBe user } })