mirror of
https://github.com/signalapp/Signal-Android.git
synced 2025-12-23 20:48:43 +00:00
Fix bad active state check for subscriptions.
This commit is contained in:
committed by
Greyson Parrelli
parent
49eb80b440
commit
af44985071
@@ -137,7 +137,7 @@ public final class ActiveSubscription {
|
||||
}
|
||||
|
||||
public boolean isInProgress() {
|
||||
return !isActive() && (!isFailedPayment() || isPastDue()) && !isCanceled();
|
||||
return activeSubscription != null && !isActive() && (!isFailedPayment() || isPastDue()) && !isCanceled();
|
||||
}
|
||||
|
||||
public boolean isPastDue() {
|
||||
|
||||
@@ -15,4 +15,11 @@ public class ActiveSubscriptionTest {
|
||||
assertTrue(activeSubscription.isActive());
|
||||
assertFalse(activeSubscription.isFailedPayment());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void givenNoActiveSubscription_whenIIsInProgress_thenIExpectFalse() throws Exception {
|
||||
ActiveSubscription activeSubscription = new ActiveSubscription(null, null);
|
||||
|
||||
assertFalse(activeSubscription.isInProgress());
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user