@@ -0,0 +1,672 @@
+package com.kickstarter.viewmodels;%0A%0Aimport com.kickstarter.KSRobolectricTestCase;%0A%0Aimport org.junit.Test;%0A%0Aimport rx.observers.TestSubscriber;%0A%0Apublic class ResetPasswordViewModelTest extends KSRobolectricTestCase %7B%0A  @Test%0A  public void testResetPasswordViewModel_formValidation() %7B%0A    final ResetPasswordViewModel vm = new ResetPasswordViewModel(environment());%0A    final TestSubscriber%3CBoolean%3E test = new TestSubscriber%3C%3E();%0A%0A    vm.outputs.isFormValid().subscribe(test);%0A%0A    test.assertNoValues();%0A%0A    vm.inputs.email(%22incorrect@kickstarter%22);%0A    test.assertValues(false);%0A%0A    vm.inputs.email(%22hello@kickstarter.com%22);%0A    test.assertValues(false, true);%0A  %7D%0A%7D%0A

Add form validation view model test