use of com.fitpay.android.api.models.device.Device in project fitpay-android-sdk by fitpay.
the class DeviceTest2 method testCanAddDevice.
@Test
public void testCanAddDevice() throws Exception {
Device device = getTestDevice();
Device createdDevice = createDevice(user, device);
assertNotNull("device", createdDevice);
assertNotNull("device id", createdDevice.getDeviceIdentifier());
assertEquals("device name", device.getDeviceName(), createdDevice.getDeviceName());
assertEquals("device type", device.getDeviceType(), createdDevice.getDeviceType());
assertEquals("firmware version", device.getFirmwareRevision(), createdDevice.getFirmwareRevision());
}
use of com.fitpay.android.api.models.device.Device in project fitpay-android-sdk by fitpay.
the class DeviceTest2 method testCanGetDevice.
@Test
public void testCanGetDevice() throws Exception {
Device device = getTestDevice();
Device createdDevice = createDevice(user, device);
assertNotNull("device", createdDevice);
final CountDownLatch latch = new CountDownLatch(1);
ResultProvidingCallback<Device> callback = new ResultProvidingCallback<>(latch);
createdDevice.self(callback);
latch.await(TIMEOUT, TimeUnit.SECONDS);
Device retrievedDevice = callback.getResult();
assertNotNull("retrieved device", retrievedDevice);
assertEquals("device id", createdDevice.getDeviceIdentifier(), retrievedDevice.getDeviceIdentifier());
}
use of com.fitpay.android.api.models.device.Device in project fitpay-android-sdk by fitpay.
the class DeviceTest2 method testCanDeleteDeviceFromCollection.
@Test
public void testCanDeleteDeviceFromCollection() throws Exception {
Device phone = getTestDevice(false);
Device watch = getTestDevice(true);
Device createdDevice = createDevice(user, phone);
assertNotNull("device", createdDevice);
Device anotherCreatedDevice = createDevice(user, watch);
assertNotNull("device", anotherCreatedDevice);
Collections.DeviceCollection devices = getDevices(user);
assertNotNull("retrieved devices", devices);
assertEquals("number of devices", 2, devices.getTotalResults());
final CountDownLatch latch = new CountDownLatch(1);
ResultProvidingCallback<Void> callback = new ResultProvidingCallback<>(latch);
createdDevice.deleteDevice(callback);
latch.await(TIMEOUT, TimeUnit.SECONDS);
assertEquals("delete device error code", -1, callback.getErrorCode());
devices = getDevices(user);
assertNotNull("retrieved devices", devices);
assertEquals("number of devices after delete of 1", 1, devices.getTotalResults());
assertEquals("remaining device in collection", anotherCreatedDevice.getDeviceIdentifier(), devices.getResults().get(0).getDeviceIdentifier());
}
use of com.fitpay.android.api.models.device.Device in project fitpay-android-sdk by fitpay.
the class DeviceTest2 method testCanGetDeviceById.
@Test
public void testCanGetDeviceById() throws Exception {
Device device = getTestDevice();
Device createdDevice = createDevice(user, device);
assertNotNull("device", createdDevice);
final CountDownLatch latch = new CountDownLatch(1);
ResultProvidingCallback<Device> callback = new ResultProvidingCallback<>(latch);
user.getDevice(createdDevice.getDeviceIdentifier(), callback);
latch.await(TIMEOUT, TimeUnit.SECONDS);
Device retrievedDevice = callback.getResult();
assertNotNull("device should have been retrieved", retrievedDevice);
assertEquals("device id", createdDevice.getDeviceIdentifier(), retrievedDevice.getDeviceIdentifier());
}
use of com.fitpay.android.api.models.device.Device in project fitpay-android-sdk by fitpay.
the class CommitTest2 method testCanGetAllCommits.
@Test
public void testCanGetAllCommits() 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);
createdCard = acceptTerms(createdCard);
waitForActivation(createdCard);
pan = "9999504454545451";
creditCard = getTestCreditCard(pan);
createdCard = createCreditCard(user, creditCard);
assertNotNull("card not created", createdCard);
acceptTerms(createdCard);
Collections.CommitsCollection commits = getCommits(createdDevice, null);
assertNotNull("commits collection", commits);
int totalResults = commits.getTotalResults();
assertTrue("number of commits should be 2 or more. Got: " + commits.getTotalResults(), commits.getTotalResults() >= 2);
commits = getAllCommits(createdDevice, null);
assertNotNull("allCommits collection", commits);
assertEquals("number of allCommits", totalResults, commits.getTotalResults());
for (Commit commit : commits.getResults()) {
Collections.CommitsCollection lastCommits = getAllCommits(createdDevice, commit.getCommitId());
assertEquals("number of commits with lastId", --totalResults, lastCommits.getTotalResults());
}
}
Aggregations