Skip to content

chore(deps): update plugin ksp to v2.1.0-1.0.29 #1366

chore(deps): update plugin ksp to v2.1.0-1.0.29

chore(deps): update plugin ksp to v2.1.0-1.0.29 #1366

GitHub Actions / Tests succeeded Nov 16, 2024 in 0s

36 passed, 0 failed and 3 skipped

Tests passed successfully

Report Passed Failed Skipped Time
feature/battery/domain/implementation/build/test-results/testDebugUnitTest/TEST-com.savvasdalkitsis.uhuruphotos.feature.battery.domain.implementation.usecase.BatteryUseCaseTest.xml 5✅ 4s
feature/feed/domain/implementation/build/test-results/testDebugUnitTest/TEST-com.savvasdalkitsis.uhuruphotos.feature.feed.domain.implementation.usecase.FeedUseCaseTest.xml 13✅ 6s
feature/uploads/domain/implementation/build/test-results/testDebugUnitTest/TEST-com.savvasdalkitsis.uhuruphotos.feature.uploads.domain.implementation.usecase.UploadsUseCaseTest.xml 1✅ 1s
konsist/build/test-results/testDebugUnitTest/TEST-com.savvasdalkitsis.konsist.ArchitectureTests.xml 17✅ 3⚪ 18s

✅ feature/battery/domain/implementation/build/test-results/testDebugUnitTest/TEST-com.savvasdalkitsis.uhuruphotos.feature.battery.domain.implementation.usecase.BatteryUseCaseTest.xml

5 tests were completed in 4s with 5 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.savvasdalkitsis.uhuruphotos.feature.battery.domain.implementation.usecase.BatteryUseCaseTest 5✅ 4s

✅ com.savvasdalkitsis.uhuruphotos.feature.battery.domain.implementation.usecase.BatteryUseCaseTest

✅ emits not optimised state and terminates when battery optimisation is not supported even if is instructed not to check
✅ emits not optimised state and terminates when battery optimisation is not supported
✅ emits not checked state and terminates when battery optimisation is supported but is instructed not to check
✅ stops checking for optimisation state when asked to
✅ emits current optimised state every 2 seconds until not optimised after which it terminates so we don't keep checking forever

✅ feature/feed/domain/implementation/build/test-results/testDebugUnitTest/TEST-com.savvasdalkitsis.uhuruphotos.feature.feed.domain.implementation.usecase.FeedUseCaseTest.xml

13 tests were completed in 6s with 13 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.savvasdalkitsis.uhuruphotos.feature.feed.domain.implementation.usecase.FeedUseCaseTest 13✅ 6s

✅ com.savvasdalkitsis.uhuruphotos.feature.feed.domain.implementation.usecase.FeedUseCaseTest

✅ loads remote feed marking downloading items as such
✅ loads remote feed
✅ loads feed from cache before loading live feed
✅ loads local feed from additionally published folders
✅ loads processing feed from primary folder
✅ combines local and remote feed with mutually exclusive dates
✅ loads local feed from primary folder
✅ combines local and remote feed with common dates
✅ loads uploading items in days with remote items
✅ combines identical local media with remote ones
✅ loads local feed marking uploading items as such
✅ loads processing items in days with remote items
✅ caches feed

✅ feature/uploads/domain/implementation/build/test-results/testDebugUnitTest/TEST-com.savvasdalkitsis.uhuruphotos.feature.uploads.domain.implementation.usecase.UploadsUseCaseTest.xml

1 tests were completed in 1s with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.savvasdalkitsis.uhuruphotos.feature.uploads.domain.implementation.usecase.UploadsUseCaseTest 1✅ 1s

✅ com.savvasdalkitsis.uhuruphotos.feature.uploads.domain.implementation.usecase.UploadsUseCaseTest

✅ sorts uploads correctly

✅ konsist/build/test-results/testDebugUnitTest/TEST-com.savvasdalkitsis.konsist.ArchitectureTests.xml

20 tests were completed in 18s with 17 passed, 0 failed and 3 skipped.

Test suite Passed Failed Skipped Time
com.savvasdalkitsis.konsist.ArchitectureTests 17✅ 3⚪ 18s

✅ com.savvasdalkitsis.konsist.ArchitectureTests

✅ compose state classes do not use standard kotlin collections
✅ compose state classes are marked as immutable
✅ http ResponseData classes are in the correct package
⚪ UseCases should not use database layer classes directly
✅ http RequestData classes are in the correct package
✅ http ResponseData classes are json classes
✅ all files have license header
⚪ UseCases do not use service http response models
✅ classes with 'Repository' suffix should reside in 'repository' package
✅ classes extending 'ViewModel' should have 'ViewModel' suffix
✅ ui state classes have a State suffix
✅ no wildcard imports allowed
✅ classes annotated with 'JsonClass' have all properties annotated with 'Json'
✅ retrofit services only have raw or RequestData types as parameters
✅ retrofit services are in the right package
✅ http RequestData classes are json classes
✅ classes with 'UseCase' suffix should reside in 'usecsase' package
✅ package name must match file path
⚪ domain model classes have a Model suffix
✅ retrofit services only return ResponseData types