David Langley
196a4ad885
Merge branch 'langleyd/4781_swiftui_template_examples' of https://github.com/vector-im/element-ios into langleyd/4781_swiftui_template_example2
2021-09-20 17:28:16 +01:00
David Langley
83935d2b7a
Add counter example to show viewActions modifying the state.
2021-09-20 17:05:54 +01:00
David Langley
da0e80be49
Merge branch 'langleyd/4781_swiftui_template_examples' of https://github.com/vector-im/element-ios into langleyd/4781_swiftui_template_example2
2021-09-15 17:32:19 +01:00
David Langley
e378128668
Allow defer in xcAwait. simplify sending state actions from a publisher. Fix tests.
2021-09-15 16:09:41 +01:00
David Langley
a73d8a4122
Fix Naming
...
Change userService name to templateUserProfileService for templating.
Remove test subclass from MockScreenTest
2021-09-13 11:40:38 +01:00
David Langley
0c4c22c892
Fix Naming
...
Change userService name to templateUserProfileService for templating.
Remove test subclass from MockScreenTest
2021-09-13 10:13:29 +01:00
David Langley
214748b995
Add utility to run UI tests for Screen states, add screen states for template and finish unit test.
2021-09-10 16:43:31 +01:00
David Langley
aa3cedbf9e
UITests and Mock Screens
...
Adds the test targets for Unit and UI tests
Adds mock screen data and utilities to render each mock screen for previews/ui tests.
Changes Published property in the service to CurrentValueSubject. we don't need the synthesized aspect of Published and property wrappers cannot be included in protocols.
2021-09-09 16:23:00 +01:00
David Langley
1e0512c301
Add template unit tests and publisher utility.
2021-09-08 15:32:41 +01:00