Commit graph

245 commits

Author SHA1 Message Date
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
54b3414771
Merge pull request #105 from fknives/issue#100-fix-screenshot-rule-api-21
Issue#100 Issue#104 Fix screenshot rule for API 21
2022-07-14 10:59:47 +03:00
0ca1d7d9c8 Issue#100 Save Logcat logs into file and upload Artifact 2022-07-14 10:24:33 +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
69f5f15c3a Issue#100 Update to API based logic 2022-07-13 20:18:45 +03:00
cc2b745d2e Issue#100 Add itentional error 2022-07-13 19:50:48 +03:00
35bf967eab Issue#100 Update loging 2022-07-13 19:50:36 +03:00
d23c1b9a9d Issue#100 Fix screenshot rule for API 21
On API 21 the images could not have been saved before.
Added logic to choose external or internal folder.
Tested on:
API 21, 24, 30, 31, 32
2022-07-13 19:17:29 +03:00
60e96f2beb
Merge pull request #101 from fknives/issue#100-add-screenshots-on-test-fail
Issue#100 Create TestRule Saving Screenshots on UI Test failure
2022-07-13 16:29:54 +03:00
4eda0f9df5 PR#101 Adjustments so older API versions save to External Storage 2022-07-13 15:05:58 +03:00
239f1dd21b PR#101 Add static adb fallback 2022-07-13 12:32:06 +03:00
ca2dff2304 Issue#100 Create TestRule Saving Screenshots on UI Test failure 2022-07-13 11:55:13 +03:00
45bcd20b2a
Merge pull request #98 from fknives/issue#67
Issue#67
2022-07-12 16:56:42 +03:00
fe9f85dc27 PR#98 Exclude meta informations 2022-07-12 15:29:57 +03:00
cec6c7e101 Issue#67 Update version to 1.0.1 2022-07-12 14:41:17 +03:00
c4c4067391 Issue#67 Add pipeline to release packages 2022-07-12 14:40:45 +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
6156e9457f Issue#67 Define deployment of libraries to GitHub 2022-07-12 12:58:01 +03:00
b8b2e0e29e PR#98 Fix versions read from wrong extensions and remove BuildConfigs 2022-07-12 12:13:38 +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
d7f0ca8ccf Issue#67 Move Project specific Test Tasks out of testoptions.gradle 2022-07-12 11:08:26 +03:00
bd82a8bb51
Merge pull request #96 from fknives/issue#94-gramatical-errors
Issue#94 grammatical errors
2022-07-12 11:07:16 +03:00
d8a061565e Issue#94 Grammatical issues: SharedTest 2022-07-12 10:07:34 +03:00
559440884d Issue#94 Grammatical issues: Robolectric 2022-07-12 10:00:44 +03:00
13b27ac9d3 Issue#94 Grammatical issues: Core.Again 2022-07-12 09:57:54 +03:00
28e7638e7a Issue#94 Grammatical issues: ViewModel 2022-07-12 09:56:04 +03:00
613cf22f1f Issue#94 Grammatical issues: Networking 2022-07-12 09:54:21 +03:00
8391f389ae Issue#94 Grammatical issues: Core Testing 2022-07-12 09:51:51 +03:00
8cd3ddce66
Merge pull request #93 from fknives/issue#92-rule-chain
Issue#92 Add notes about the Koin.reset + NetworkMocking rule
2022-07-01 11:11:43 +03:00
a935c235b9 Issue#92 Add notes about the Koin.reset + NetworkMocking rule
Previously this was not mentioned, thus the RuleChain wasn't complete and the tests didn't finish.
2022-06-30 16:35:27 +03:00
91ff86aa5b
Merge pull request #91 from fknives/#89-#90-fix-description-issues-in-shared-tests
#89 #90 fix description issues in shared tests
2022-06-30 16:10:51 +03:00
e39529b9e0 Issue#89 Note how users can try out Record Espresso Test tool
Point out that current Compose projects cannot do this.
Note to the reader a branch on which they can freely start experimenting with Espresso Test Recording.
2022-06-30 15:48:15 +03:00
24bef1ba3e Issue#90 Update documentation of TestDatabaseInitialization 2022-06-30 15:42:08 +03:00
d87d37a163 Issue#90 Fix Issue with the order of commands for Koin Re-initialization 2022-06-30 15:41:54 +03:00
659eaff77e
Merge pull request #85 from fknives/issue#84-listadapter-synchronization
Issue#84 Ensure BackgroundThread work is synced for DiffUtil
2022-05-18 14:38:32 +03:00