Commit graph

118 commits

Author SHA1 Message Date
d39405fda0
Merge pull request #110 from fknives/issue#99-system-dialog-crash-test
Issue#99 Create TestRule working around System ANRs on Emulators
2022-07-18 13:04:02 +03:00
e6e2434c81 Issue#99 Create TestRule working around System ANRs on Emulators 2022-07-18 12:38:23 +03:00
a2d018efbf Issue#97 Attempt to fix flakiness in Compose
The flakiness is caused by timeout when waiting for idling resources.
To circumvent this, we will always await the idling resources, and at the start we will only wait for compose-time, to navigate away from Splash.
2022-07-14 11:20:07 +03:00
3d787b37aa Issue#104 Setup ReloadKointIfNecessary for ScreenshotTest 2022-07-14 01:17:09 +03:00
b7e3cc493a Issue#104 Change to Manual trigger and revert back temporary changes 2022-07-14 00:42:29 +03:00
bae8c0fc96 Issue#104 Create Test verifying screenshot pulling works 2022-07-13 23:59:59 +03:00
cc2b745d2e Issue#100 Add itentional error 2022-07-13 19:50:48 +03:00
ca2dff2304 Issue#100 Create TestRule Saving Screenshots on UI Test failure 2022-07-13 11:55:13 +03:00
ca9c813121 Issue#67 Update Readme with test util module releases 2022-07-12 14:38:53 +03:00
fad19ffee7 Issue#67 Test published dependencies 2022-07-12 14:21:13 +03:00
8ec369f3e7 PR#98 Fix code analysis errors 2022-07-12 11:58:02 +03:00
7e019973e8 Issue#67 Extract JUnit5 MainDispatcher 2022-07-12 11:47:22 +03:00
3b96a5d9eb Issue#67 Extract InstantExecutorExtension 2022-07-12 11:31:06 +03:00
8d60a37b16 Issue#67 Fix Code Analysis errors 2022-07-12 11:08:27 +03:00
99141c0f17 Issue#67 Extract ViewActions into Library 2022-07-12 11:08:26 +03:00
a27f19302a Issue#67 Extract MainDispatcherTestRule into Library 2022-07-12 11:08:26 +03:00
2c01fbba20 Issue#67 Extract IdlingResources helpers into a separate module 2022-07-12 11:08:26 +03:00
756c74e174 Issue#67 Extract OkHttp IdlingResources into a separate module 2022-07-12 11:08:26 +03:00
bbe077dde8 Issue#67 Extract MainThread synchronization into a separate module 2022-07-12 11:08:26 +03:00
1c0153db75 Issue#67 Extract ActivityScenario.safeClose into separate module 2022-07-12 11:08:26 +03:00
689aee9702 Issue#67 Extract runOnUIAwaitOnCurrent into separate module 2022-07-12 11:08:26 +03:00
4932b4b2e0 Issue#67 Extract MigrationTestHelper into separate module 2022-07-12 11:08:26 +03:00
f35fe810e0 Move dependencies into a single file so it's easier to copy 2022-07-12 11:08:26 +03:00
24bef1ba3e Issue#90 Update documentation of TestDatabaseInitialization 2022-06-30 15:42:08 +03:00
27f1276cc1 Issue#84 Ensure BackgroundThread work is synced for DiffUtil 2022-05-17 15:19:49 +03:00
6b657391ba Update images by using Android Studio tool 2022-04-20 16:42:32 +03:00
Alex Gabor
46389aea77 Add taskAffinity 2022-04-20 16:39:01 +03:00
e6c82af3d7 Differentiate compose launcher
Added a quickly created rough icon.
Modified label for the Compose Version Launcher
2022-04-20 16:19:08 +03:00
40e486ff7e Fix back navigation in Compose implementation
Back navigation was kept, so could navigate back to Splash, or Logged in state from Logged out.
2022-04-14 18:00:50 +03:00
ce4e9eca09 Update Robolectric Config to run test on both API 28 and API 22 2022-04-13 20:19:25 +03:00
78e88b5418 Fix Resource loading above API 25 on SplashScreen Compose 2022-04-13 20:06:06 +03:00
95db24bc0a Fix compose SplashScreen crash below API 24 2022-04-13 19:40:23 +03:00
58a76a3d28 Fix code analysis errors
With that updated Mockito, so `verifyZeroInteractions` is now `verifyNoInteractions`
2022-04-13 19:40:21 +03:00
1d2ca90203 Fix swapping out Database in tests
Previously overwrote the object itself for a quick swap of DatabaseInitialization, but that only works over API 24.
So now we will use loadKoinModules instead, which resolves the issue on ani API level
2022-04-13 19:13:34 +03:00
0c426797d0
Merge pull request #66 from fknives/dependabot/gradle/develop/io.reactivex.rxjava3-rxjava-3.1.4
Bump rxjava from 3.1.3 to 3.1.4
2022-04-12 11:20:30 +03:00
1abd50468f
Merge pull request #68 from fknives/compose
Compose
2022-04-11 13:06:56 +03:00
Alex Gabor
5f960880de Fix lint warning 2022-04-11 11:29:40 +03:00
Alex Gabor
d83cc23ee9 Improve ComposeLoginRobot and specify the test class that we are following 2022-04-11 11:19:17 +03:00
aed9e6bd09 issue#14 Write shared test instructionset 2022-04-06 22:42:50 +03:00
Alex Gabor
c11d3e96d3 Fix lint issues 2022-04-05 10:28:07 +03:00
Alex Gabor
f738a59c23 Revert changes to Event 2022-04-05 09:47:06 +03:00
Alex Gabor
47037d4bcd Add a test for restoring compose content 2022-04-04 18:16:06 +03:00
Alex Gabor
2e97716b48 Add suffix version 2022-04-04 12:39:32 +03:00
Alex Gabor
3034717c11 Extract constraintlayout-compose version 2022-04-04 12:37:28 +03:00
Alex Gabor
1ce0cee3e9 Remove unused ComposeNetworkSynchronizationTestRule 2022-04-04 12:35:44 +03:00
Alex Gabor
95dc76f7f1 Add instructions for testing compose 2022-04-04 12:29:44 +03:00
Alex Gabor
61b82f1ba7 Refactor navigation event 2022-04-02 11:37:35 +03:00
Alex Gabor
586c811e10 Isolate AuthTest to navigation scope and inject fake user storage 2022-04-01 16:17:25 +03:00
Alex Gabor
d9725e31e6 Cover all auth tests 2022-04-01 16:06:35 +03:00
Alex Gabor
d948d06378 Assert navigation 2022-04-01 14:59:36 +03:00