Fixed
Status Update
Comments
ia...@gmail.com <ia...@gmail.com> #2
I don't think this is a duplicate actually. This might be a valid bug, I was investigating it anyway while looking at possible ways of supporting arrays.
I'll reopen it for now and take it
I'll reopen it for now and take it
il...@google.com <il...@google.com>
il...@google.com <il...@google.com>
mg...@google.com <mg...@google.com>
mg...@google.com <mg...@google.com>
ap...@google.com <ap...@google.com> #3
This has been fixed internally by https://android-review.googlesource.com/845616 and will be available in 1.0.0-alpha09
ap...@google.com <ap...@google.com> #4
Project: platform/frameworks/support
Branch: androidx-main
commit 337f68d7ae82f8eaceba983736bfa10ad1f1a0b9
Author: Marcello Galhardo <mgalhardo@google.com>
Date: Mon Jul 01 14:34:44 2024
Add `viewmodel-testing` artifact
Bug: 264602919
Test: manual
Change-Id: I48d6948a0dac2f5a1e9d98f531755b1faca898a4
M docs-tip-of-tree/build.gradle
A lifecycle/lifecycle-viewmodel-testing/build.gradle
M settings.gradle
https://android-review.googlesource.com/3155118
Branch: androidx-main
commit 337f68d7ae82f8eaceba983736bfa10ad1f1a0b9
Author: Marcello Galhardo <mgalhardo@google.com>
Date: Mon Jul 01 14:34:44 2024
Add `viewmodel-testing` artifact
Bug: 264602919
Test: manual
Change-Id: I48d6948a0dac2f5a1e9d98f531755b1faca898a4
M docs-tip-of-tree/build.gradle
A lifecycle/lifecycle-viewmodel-testing/build.gradle
M settings.gradle
ap...@google.com <ap...@google.com> #5
Project: platform/frameworks/support
Branch: androidx-main
commit 9799a95c1fc5e6d976d693f5a3fcb74ebe1beb4b
Author: Marcello Galhardo <mgalhardo@google.com>
Date: Mon Jul 15 19:42:02 2024
Add support for `SavedStateHandle` in `viewModelScenario`
* Includes `DefaultCreationExtras(defaultArgs: Bundle)` for Android, allowing you to pass arguments to a `SavedStateHandle`.
RelNote: "Add support for `SavedStateHandle` in `viewModelScenario`."
Bug: 264602919
Test: DefaultCreationExtrasInstrumentedTest
Test: ViewModelInstrumentedTest
Change-Id: Iea7aa28b52581509cfa9f0b7b5df5f7836c578e0
M buildSrc/private/src/main/kotlin/androidx/build/ListTaskOutputsTask.kt
M lifecycle/lifecycle-viewmodel-testing/api/current.txt
M lifecycle/lifecycle-viewmodel-testing/api/restricted_current.txt
M lifecycle/lifecycle-viewmodel-testing/bcv/native/current.txt
M lifecycle/lifecycle-viewmodel-testing/build.gradle
A lifecycle/lifecycle-viewmodel-testing/src/androidInstrumentedTest/kotlin/androidx/lifecycle/viewmodel/testing/DefaultCreationExtrasInstrumentedTest.kt
A lifecycle/lifecycle-viewmodel-testing/src/androidInstrumentedTest/kotlin/androidx/lifecycle/viewmodel/testing/ViewModelScenarioInstrumentedTest.kt
A lifecycle/lifecycle-viewmodel-testing/src/androidMain/kotlin/androidx/lifecycle/viewmodel/testing/DefaultCreationExtras.android.kt
A lifecycle/lifecycle-viewmodel-testing/src/commonMain/kotlin/androidx/lifecycle/viewmodel/testing/DefaultCreationExtras.kt
M lifecycle/lifecycle-viewmodel-testing/src/commonMain/kotlin/androidx/lifecycle/viewmodel/testing/ViewModelScenario.kt
M lifecycle/lifecycle-viewmodel-testing/src/commonTest/kotlin/androidx/lifecycle/viewmodel/testing/ViewModelScenarioTest.kt
A lifecycle/lifecycle-viewmodel-testing/src/desktopMain/kotlin/androidx/lifecycle/viewmodel/testing/DefaultCreationExtras.desktop.kt
A lifecycle/lifecycle-viewmodel-testing/src/nonJvmCommonMain/kotlin/androidx/lifecycle/viewmodel/testing/DefaultCreationExtras.nonJvm.kt
https://android-review.googlesource.com/3174779
Branch: androidx-main
commit 9799a95c1fc5e6d976d693f5a3fcb74ebe1beb4b
Author: Marcello Galhardo <mgalhardo@google.com>
Date: Mon Jul 15 19:42:02 2024
Add support for `SavedStateHandle` in `viewModelScenario`
* Includes `DefaultCreationExtras(defaultArgs: Bundle)` for Android, allowing you to pass arguments to a `SavedStateHandle`.
RelNote: "Add support for `SavedStateHandle` in `viewModelScenario`."
Bug: 264602919
Test: DefaultCreationExtrasInstrumentedTest
Test: ViewModelInstrumentedTest
Change-Id: Iea7aa28b52581509cfa9f0b7b5df5f7836c578e0
M buildSrc/private/src/main/kotlin/androidx/build/ListTaskOutputsTask.kt
M lifecycle/lifecycle-viewmodel-testing/api/current.txt
M lifecycle/lifecycle-viewmodel-testing/api/restricted_current.txt
M lifecycle/lifecycle-viewmodel-testing/bcv/native/current.txt
M lifecycle/lifecycle-viewmodel-testing/build.gradle
A lifecycle/lifecycle-viewmodel-testing/src/androidInstrumentedTest/kotlin/androidx/lifecycle/viewmodel/testing/DefaultCreationExtrasInstrumentedTest.kt
A lifecycle/lifecycle-viewmodel-testing/src/androidInstrumentedTest/kotlin/androidx/lifecycle/viewmodel/testing/ViewModelScenarioInstrumentedTest.kt
A lifecycle/lifecycle-viewmodel-testing/src/androidMain/kotlin/androidx/lifecycle/viewmodel/testing/DefaultCreationExtras.android.kt
A lifecycle/lifecycle-viewmodel-testing/src/commonMain/kotlin/androidx/lifecycle/viewmodel/testing/DefaultCreationExtras.kt
M lifecycle/lifecycle-viewmodel-testing/src/commonMain/kotlin/androidx/lifecycle/viewmodel/testing/ViewModelScenario.kt
M lifecycle/lifecycle-viewmodel-testing/src/commonTest/kotlin/androidx/lifecycle/viewmodel/testing/ViewModelScenarioTest.kt
A lifecycle/lifecycle-viewmodel-testing/src/desktopMain/kotlin/androidx/lifecycle/viewmodel/testing/DefaultCreationExtras.desktop.kt
A lifecycle/lifecycle-viewmodel-testing/src/nonJvmCommonMain/kotlin/androidx/lifecycle/viewmodel/testing/DefaultCreationExtras.nonJvm.kt
Description
Component used:
androidx.lifecycle
Version used:
2.5.1
Devices/Android versions reproduced on: n/a
It's common to test view models in use tests but there is currently no way to close a view model without creating a VM Store, Factory etc. It would be nice if there was a test artifact that could help you provide a view model and close it.