Search in sources :

Example 6 with FiatMoney

use of org.signal.core.util.money.FiatMoney in project Signal-Android by WhisperSystems.

the class ExchangeRate_exchange method exchange.

@Test
public void exchange() {
    FiatMoney amount = exchange.exchange(money).get();
    assertEquals(expected, amount.getAmount());
}
Also used : FiatMoney(org.signal.core.util.money.FiatMoney) Test(org.junit.Test)

Example 7 with FiatMoney

use of org.signal.core.util.money.FiatMoney in project Signal-Android by signalapp.

the class MainActivity method requestPayment.

private void requestPayment() {
    donateButton.setClickable(false);
    payApi.requestPayment(new FiatMoney(BigDecimal.valueOf(4.00), Currency.getInstance(Locale.getDefault())), "Test Purchase", 1);
}
Also used : FiatMoney(org.signal.core.util.money.FiatMoney)

Example 8 with FiatMoney

use of org.signal.core.util.money.FiatMoney in project Signal-Android by signalapp.

the class ExchangeRate_exchange method exchange.

@Test
public void exchange() {
    FiatMoney amount = exchange.exchange(money).get();
    assertEquals(expected, amount.getAmount());
}
Also used : FiatMoney(org.signal.core.util.money.FiatMoney) Test(org.junit.Test)

Aggregations

FiatMoney (org.signal.core.util.money.FiatMoney)8 Money (org.whispersystems.signalservice.api.payments.Money)4 Context (android.content.Context)2 NonNull (androidx.annotation.NonNull)2 Nullable (androidx.annotation.Nullable)2 LiveData (androidx.lifecycle.LiveData)2 MutableLiveData (androidx.lifecycle.MutableLiveData)2 Transformations (androidx.lifecycle.Transformations)2 ViewModel (androidx.lifecycle.ViewModel)2 ViewModelProvider (androidx.lifecycle.ViewModelProvider)2 IOException (java.io.IOException)2 BigDecimal (java.math.BigDecimal)2 Currency (java.util.Currency)2 Objects (java.util.Objects)2 Test (org.junit.Test)2 Log (org.signal.core.util.logging.Log)2 ApplicationDependencies (org.thoughtcrime.securesms.dependencies.ApplicationDependencies)2 SignalStore (org.thoughtcrime.securesms.keyvalue.SignalStore)2 Balance (org.thoughtcrime.securesms.payments.Balance)2 CreatePaymentDetails (org.thoughtcrime.securesms.payments.CreatePaymentDetails)2