use of com.kickstarter.models.Reward in project android-oss by kickstarter.
the class RewardUtilsTest method testIsShippable.
public void testIsShippable() {
final Reward rewardWithNullShippingEnabled = RewardFactory.reward().toBuilder().shippingEnabled(null).build();
assertFalse(RewardUtils.isShippable(rewardWithNullShippingEnabled));
final Reward rewardWithFalseShippingEnabled = RewardFactory.reward().toBuilder().shippingEnabled(false).build();
assertFalse(RewardUtils.isShippable(rewardWithFalseShippingEnabled));
final Reward rewardWithShippingEnabled = RewardFactory.reward().toBuilder().shippingEnabled(true).build();
assertTrue(RewardUtils.isShippable(rewardWithShippingEnabled));
}
use of com.kickstarter.models.Reward in project android-oss by kickstarter.
the class RewardUtilsTest method testIsLimited.
public void testIsLimited() {
final Reward rewardWithRemaining = RewardFactory.reward().toBuilder().remaining(5).limit(10).build();
assertTrue(RewardUtils.isLimited(rewardWithRemaining));
final Reward rewardWithNoneRemaining = RewardFactory.reward().toBuilder().remaining(0).limit(10).build();
assertFalse(RewardUtils.isLimited(rewardWithNoneRemaining));
final Reward rewardWithNoLimitAndRemainingSet = RewardFactory.reward().toBuilder().remaining(null).limit(null).build();
assertFalse(RewardUtils.isLimited(rewardWithNoLimitAndRemainingSet));
}
use of com.kickstarter.models.Reward in project android-oss by kickstarter.
the class ProjectFactory method backedProjectWithRewardLimitReached.
@NonNull
public static Project backedProjectWithRewardLimitReached() {
final Project project = project();
final Reward reward = RewardFactory.limitReached();
final Backing backing = Backing.builder().amount(10.0f).backerId(IdFactory.id()).id(IdFactory.id()).sequence(1).reward(reward).rewardId(reward.id()).pledgedAt(DateTime.now()).projectCountry(project.country()).projectId(project.id()).shippingAmount(0.0f).status(Backing.STATUS_PLEDGED).build();
return project.toBuilder().backing(backing).isBacking(true).build();
}
use of com.kickstarter.models.Reward in project android-oss by kickstarter.
the class RewardUtilsTest method testIsLimitNotReachedWhenLimitSetButRemainingIsNull.
public void testIsLimitNotReachedWhenLimitSetButRemainingIsNull() {
final Reward reward = RewardFactory.reward().toBuilder().limit(100).build();
assertFalse(RewardUtils.isLimitReached(reward));
}
use of com.kickstarter.models.Reward in project android-oss by kickstarter.
the class RewardUtilsTest method testIsLimitReachedWhenRemainingIsGreaterThanZero.
public void testIsLimitReachedWhenRemainingIsGreaterThanZero() {
final Reward reward = RewardFactory.reward().toBuilder().limit(100).remaining(50).build();
assertFalse(RewardUtils.isLimitReached(reward));
}
Aggregations