package com.kickstarter.viewmodels;
import com.kickstarter.KSRobolectricTestCase;
import org.junit.Test;
import rx.observers.TestSubscriber;
public class LoginToutViewModelTest extends KSRobolectricTestCase {
@Test
public void testLoginButtonClicked() {
final LoginToutViewModel vm = new LoginToutViewModel(environment());
final TestSubscriber<Void> startLoginActivity = new TestSubscriber<>();
vm.outputs.startLoginActivity().subscribe(startLoginActivity);
startLoginActivity.assertNoValues();
vm.inputs.loginClick();
startLoginActivity.assertValueCount(1);
}
@Test
public void testSignupButtonClicked() {
final LoginToutViewModel vm = new LoginToutViewModel(environment());
final TestSubscriber<Void> startSignupActivity = new TestSubscriber<>();
vm.outputs.startSignupActivity().subscribe(startSignupActivity);
startSignupActivity.assertNoValues();
vm.inputs.signupClick();
startSignupActivity.assertValueCount(1);
}
}