Test previews with a11y details and add a first example with HomeViewA11yPreview.
This commit is contained in:
parent
4653164572
commit
c13d9a935b
5 changed files with 105 additions and 2 deletions
|
|
@ -29,6 +29,7 @@ object ComposablePreviewProvider : TestParameter.TestParameterValuesProvider {
|
|||
AndroidComposablePreviewScanner()
|
||||
.scanPackageTrees(*PACKAGE_TREES)
|
||||
.getPreviews()
|
||||
.filter { composablePreview -> composablePreview.methodName.endsWith("A11yPreview").not() }
|
||||
.withIndex()
|
||||
.toList()
|
||||
}
|
||||
|
|
@ -36,6 +37,18 @@ object ComposablePreviewProvider : TestParameter.TestParameterValuesProvider {
|
|||
override fun provideValues(): List<IndexedValue<ComposablePreview<AndroidPreviewInfo>>> = values
|
||||
}
|
||||
|
||||
object ComposableA11yPreviewProvider : TestParameter.TestParameterValuesProvider {
|
||||
private val values: List<ComposablePreview<AndroidPreviewInfo>> by lazy {
|
||||
AndroidComposablePreviewScanner()
|
||||
.scanPackageTrees(*PACKAGE_TREES)
|
||||
.getPreviews()
|
||||
.filter { composablePreview -> composablePreview.methodName.endsWith("A11yPreview") }
|
||||
.toList()
|
||||
}
|
||||
|
||||
override fun provideValues(): List<ComposablePreview<AndroidPreviewInfo>> = values
|
||||
}
|
||||
|
||||
object Shard1ComposablePreviewProvider : TestParameter.TestParameterValuesProvider {
|
||||
override fun provideValues(): List<ComposablePreview<AndroidPreviewInfo>> =
|
||||
ComposablePreviewProvider.provideValues().filter { it.index % 4 == 0 }.map { it.value }
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue