package com.kickstarter.viewmodels;
import com.kickstarter.KSRobolectricTestCase;
import com.kickstarter.libs.AndroidPayCapability;
import com.kickstarter.libs.Environment;
import junit.framework.Assert;
import org.junit.Test;
public final class CheckoutViewModelTest extends KSRobolectricTestCase {
@Test
public void test_AndroidPayIsAvailable_WhenNotCapable() {
final Environment env = environment()
.toBuilder()
.androidPayCapability(new AndroidPayCapability(false))
.build();
final CheckoutViewModel vm = new CheckoutViewModel(env);
vm.outputs.isAndroidPayAvailable().subscribe(Assert::assertFalse);
}
@Test
public void test_AndroidPayIsAvailable_WhenCapable() {
final Environment env = environment()
.toBuilder()
.androidPayCapability(new AndroidPayCapability(true))
.build();
final CheckoutViewModel vm = new CheckoutViewModel(env);
vm.outputs.isAndroidPayAvailable().subscribe(Assert::assertTrue);
}
}