Kirill Kamakin
0586776a3e
Fix image loader duplicating slashes
2021-11-27 12:34:37 +03:00
Kirill Kamakin
339f8327de
Implement URL input format checks
2021-11-27 12:27:25 +03:00
Kirill Kamakin
20c19fd644
Move RoomTypeConverters to util
2021-11-27 00:17:18 +03:00
Kirill Kamakin
91078de1a7
Replace PagingSource factory with Google's impl
2021-11-26 19:39:44 +03:00
Kirill Kamakin
808e1ce359
Map auth errors to internal representation
2021-11-21 17:27:22 +03:00
Kirill Kamakin
dd9c302729
Reuse OkHttp instance
2021-11-20 22:23:51 +03:00
Kirill Kamakin
70c0df1cf7
Fix ConcurrentModificationException in RecipePagingSourceFactory
...
It seems that it is possible to launch several coroutines on same
main thread of application. That's why it is possible to launch both
invoke and invalidate at the same time even though they are marked as
synchronized. To fix the issue this commit uses a concurrent collection
instead of synchronization.
2021-11-20 21:13:26 +03:00
Kirill Kamakin
965b488eb4
Move shared test classes to root package
2021-11-20 21:09:12 +03:00
Kirill Kamakin
4b817ba404
Add disclaimer fragment
2021-11-20 18:43:33 +03:00
Kirill Kamakin
5866584d14
Replace "Mealie" with "Mealient" everywhere
2021-11-20 13:44:07 +03:00
Kirill Kamakin
dd33004c6f
Add loadRecipeInfo tests
2021-11-20 00:43:00 +03:00
Kirill Kamakin
2f825361cd
Add saveRecipeInfo tests
2021-11-20 00:07:01 +03:00
Kirill Kamakin
7ebe89adfc
Implement loading and saving full recipe info
2021-11-17 20:44:14 +03:00
Kirill Kamakin
de6ca65b19
Rename RecipeEntity to RecipeSummaryEntity
2021-11-17 19:34:45 +03:00
Kirill Kamakin
c2129c763e
Implement proper loading of recipe summaries
2021-11-16 22:41:21 +03:00
Kirill Kamakin
7e1576e8f6
Implement logout feature
2021-11-14 11:51:31 +03:00
Kirill Kamakin
698d93b351
Implement observing authentication statuses
2021-11-14 10:27:45 +03:00
Kirill Kamakin
a8e91522fd
Add saveRecipes tests
2021-11-13 20:49:27 +03:00
Kirill Kamakin
4b9b0593ed
Set manifest for tests
2021-11-13 19:25:12 +03:00
Kirill Kamakin
4c8fdad38e
Add RoomTypeConverters tests
2021-11-13 19:03:25 +03:00
Kirill Kamakin
0ff9afa4c6
Add OkHttpBuilder tests
2021-11-13 19:03:13 +03:00
Kirill Kamakin
0398a6403e
Add AuthRepoImpl tests
2021-11-13 17:49:43 +03:00
Kirill Kamakin
22d19b4c04
Extract generic test code
2021-11-13 17:49:35 +03:00
Kirill Kamakin
4bb6c97c9d
Implement testing auth storage impl
2021-11-13 15:09:37 +03:00
Kirill Kamakin
603504f7fe
Implement BaseTest
2021-11-13 15:09:37 +03:00
Kirill Kamakin
c94fff2864
Remove example tests
2021-11-13 15:09:37 +03:00
Kirill Kamakin
c9bf25d5ea
Add AuthDataSourceImplTest test
2021-11-13 15:09:37 +03:00
Kirill Kamakin
8bae6205b9
Initial commit
...
This commit contains Fragment + ViewModel template from Android Studio
2021-11-13 15:09:26 +03:00