use of com.fitpay.android.api.models.device.Device in project fitpay-android-sdk by fitpay.
the class TestActions method getPoorlyDefinedDevice.
public Device getPoorlyDefinedDevice() {
String deviceName = "TEST_DEVICE";
String firmwareRevision = "111.111";
String hardwareRevision = "1.1.1";
String modelNumber = "AB111";
String serialNumber = "1111AB";
String softwareRevision = "1.1.1";
String systemId = "0x111AA";
String oSName = "A1111";
String licenseKey = "aaaaaa-1111-1111-1111-111111111111";
String bdAddress = "bbbbbb-1111-1111-1111-111111111111";
long pairingTs = System.currentTimeMillis();
String stringTimestamp = TimestampUtils.getISO8601StringForTime(pairingTs);
String secureElementId = "cccccc-1111-1111-1111-1111111111";
Device newDevice = new Device.Builder().setDeviceName(deviceName).build();
return newDevice;
}
use of com.fitpay.android.api.models.device.Device in project fitpay-android-sdk by fitpay.
the class CreditCardTest2 method canGetCardTransactions.
@Test
public void canGetCardTransactions() throws Exception {
Device device = getTestDevice();
Device createdDevice = createDevice(user, device);
assertNotNull("created device", createdDevice);
Collections.DeviceCollection devices = getDevices(user);
assertNotNull("devices collection should not be null", devices);
assertEquals("should have one device", 1, devices.getTotalResults());
String pan = "9999411111111112";
CreditCard creditCard = getTestCreditCard(pan);
CreditCard createdCard = createCreditCard(user, creditCard);
assertNotNull("card not created", createdCard);
assertEquals("card not in expected state", "ELIGIBLE", createdCard.getState());
createdCard = acceptTerms(createdCard);
createdCard = waitForActivation(createdCard);
assertEquals("post deactivation card state", "ACTIVE", createdCard.getState());
assertTrue("should be default", createdCard.isDefault());
Collections.TransactionCollection transactions = getCardTransactions(createdCard);
assertNotNull("card should have transactions", transactions);
assertTrue("card should have at least one transaction", transactions.getResults().size() > 0);
Transaction transaction = transactions.getResults().get(0);
Transaction retreivedTransaction = getTransaction(transaction);
assertEquals("should be the same transaction", transaction.getTransactionId(), retreivedTransaction.getTransactionId());
}
use of com.fitpay.android.api.models.device.Device in project fitpay-android-sdk by fitpay.
the class CreditCardTest2 method testCanGetCards2.
@Test
public void testCanGetCards2() throws Exception {
Device device = getTestDevice();
Device createdDevice = createDevice(user, device);
assertNotNull("created device", createdDevice);
Collections.DeviceCollection devices = getDevices(user);
assertNotNull("devices collection should not be null", devices);
assertEquals("should have one device", 1, devices.getTotalResults());
String pan = "9999504454545450";
CreditCard creditCard = getTestCreditCard(pan);
CreditCard createdCard = createCreditCard(user, creditCard);
assertNotNull("card not created", createdCard);
pan = "9999504454545451";
creditCard = getTestCreditCard(pan);
createdCard = createCreditCard(user, creditCard);
assertNotNull("card not created", createdCard);
Collections.CreditCardCollection creditCards = getCreditCards(user);
assertNotNull("credit cards collection", creditCards);
assertEquals("number of credit cards", 2, creditCards.getTotalResults());
assertTrue("credit card id", createdCard.getCreditCardId().equals(creditCards.getResults().get(0).getCreditCardId()) || createdCard.getCreditCardId().equals(creditCards.getResults().get(1).getCreditCardId()));
}
use of com.fitpay.android.api.models.device.Device in project fitpay-android-sdk by fitpay.
the class CreditCardTest2 method testAcceptTermsOnDeclinedCardDoesNothing.
@Test
public void testAcceptTermsOnDeclinedCardDoesNothing() throws Exception {
Device device = getTestDevice();
Device createdDevice = createDevice(user, device);
assertNotNull("created device", createdDevice);
Collections.DeviceCollection devices = getDevices(user);
assertNotNull("devices collection should not be null", devices);
assertEquals("should have one device", 1, devices.getTotalResults());
String pan = "9999504454545459";
CreditCard creditCard = getTestCreditCard(pan);
CreditCard createdCard = createCreditCard(user, creditCard);
assertNotNull("card not created", createdCard);
assertEquals("card not in expected state", "ELIGIBLE", createdCard.getState());
createdCard = acceptTerms(createdCard);
assertNotNull("card not successfully updated by accept terms", createdCard);
assertEquals("card state", "DECLINED", createdCard.getState());
createdCard = acceptTerms(createdCard);
assertNull("no result expected", createdCard);
}
use of com.fitpay.android.api.models.device.Device in project fitpay-android-sdk by fitpay.
the class CreditCardTest2 method testDeleteCard.
@Test
public void testDeleteCard() throws Exception {
Device device = getTestDevice();
Device createdDevice = createDevice(user, device);
assertNotNull("created device", createdDevice);
Collections.DeviceCollection devices = getDevices(user);
assertNotNull("devices collection should not be null", devices);
assertEquals("should have one device", 1, devices.getTotalResults());
String pan = "9999504454545450";
CreditCard creditCard = getTestCreditCard(pan);
CreditCard createdCard = createCreditCard(user, creditCard);
assertNotNull("card not created", createdCard);
deleteCard(createdCard);
Collections.CreditCardCollection creditCards = getCreditCards(user);
assertNotNull("credit cards collection", creditCards);
assertEquals("number of credit cards", 0, creditCards.getTotalResults());
}
Aggregations