package com.kickstarter.libs.utils;
import com.kickstarter.KSRobolectricTestCase;
import com.kickstarter.factories.BackingFactory;
import com.kickstarter.factories.ProjectFactory;
import com.kickstarter.factories.RewardFactory;
import com.kickstarter.models.Backing;
import com.kickstarter.models.Project;
import org.junit.Test;
public final class BackingUtilsTest extends KSRobolectricTestCase {
@Test
public void testIsBacked() {
final Project backedProject = ProjectFactory.backedProject();
assertTrue(BackingUtils.isBacked(backedProject, backedProject.backing().reward()));
assertFalse(BackingUtils.isBacked(backedProject, RewardFactory.reward()));
}
@Test
public void testIsShippable() {
final Backing backingWithShipping = BackingFactory.backing().toBuilder()
.reward(RewardFactory.rewardWithShipping())
.build();
assertTrue(BackingUtils.isShippable(backingWithShipping));
assertFalse(BackingUtils.isShippable(BackingFactory.backing()));
}
}