Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/stefan-niedermann/nextcloud-deck.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Niedermann <info@niedermann.it>2021-05-26 21:23:52 +0300
committerStefan Niedermann <info@niedermann.it>2021-05-26 21:23:52 +0300
commit3dd0d1224398857205f6c782cbbe2247ec90ae98 (patch)
treea1f9f787ce6123d722002567f0db8201fa42cd92 /app/src/main/java/it/niedermann/nextcloud/deck/ui/card
parentd38be55c974632247364663a610583ac0d65af74 (diff)
#971 Add a few unit tests
Signed-off-by: Stefan Niedermann <info@niedermann.it>
Diffstat (limited to 'app/src/main/java/it/niedermann/nextcloud/deck/ui/card')
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/ui/card/EditCardViewModel.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/EditCardViewModel.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/EditCardViewModel.java
index c55cfb1db..1ebb3af0d 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/EditCardViewModel.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/EditCardViewModel.java
@@ -68,7 +68,11 @@ public class EditCardViewModel extends AndroidViewModel {
} else {
return distinctUntilChanged(switchMap(distinctUntilChanged(new SharedPreferenceBooleanLiveData(sharedPreferences, getApplication().getString(R.string.shared_preference_description_preview), false)), (isPreview) -> {
// When we are in preview mode but the description of the card is empty, we explicitly switch to the edit mode
- if (isPreview && TextUtils.isEmpty(getFullCard().getCard().getDescription())) {
+ final FullCardWithProjects fullCard = getFullCard();
+ if (fullCard == null) {
+ throw new IllegalStateException("Description mode must be queried after initializing " + EditCardViewModel.class.getSimpleName() + " with a card.");
+ }
+ if (isPreview && TextUtils.isEmpty(fullCard.getCard().getDescription())) {
descriptionIsPreview.setValue(false);
} else {
descriptionIsPreview.setValue(isPreview);