from Free to Plus") { /*...setup...*/ repository.setCurrentAccountType(AccountType.FREE) val result = useCase.execute(AccountType.PLUS) result shouldBe UpgradeResult.Success repository.getCurrentAccountType() shouldBe AccountType.PLUS } test("Changes successfully the account type from Standard to Plus") { /*...similar setup...*/ repository.setCurrentAccountType(AccountType.STANDARD) /*...similar action & verification...*/ } test(/*...similar test...*/) { /*...*/ }; test(/*...*/) { /*...*/ }; /*...*/ έʔεελσΟΞΧϯτछผมߋ
Free to Plus") { val repository = AccountRepository(/*...*/) val useCase = UpdateAccountTypeUseCase(/*...*/) repository.setCurrentAccountType(AccountType.FREE) val result = useCase.execute(AccountType.PLUS) result shouldBe UpgradeResult.Success repository.getCurrentAccountType() shouldBe AccountType.PLUS } test("Changes successfully the account type from Standard to Plus") { /*...similar setup...*/ val result = useCase.execute(AccountType.PLUS) /*...similar verification...*/ } έʔεΛநԽղ͢Δ
val repository = AccountRepository(/*...*/) val useCase = UpdateAccountTypeUseCase(/*...*/) repository.setCurrentAccountType(AccountType.FREE) val result = useCase.execute(AccountType.PLUS) result shouldBe UpgradeResult.Success repository.getCurrentAccountType() shouldBe AccountType.PLUS } έʔεΛநԽղ͢Δ