Skip to content

Instantly share code, notes, and snippets.

View flipper83's full-sized avatar

Jorge 'Jorhell' Barroso aka flipper83 flipper83

View GitHub Profile
public class ActivityTest extends Frament implements Wizzard {
@Override
public Validate getValidate() {
UserPasswordValidator userPasswordValidator = new UserPasswordValidator(user,password);
return userPasswordValidator();
}
}
@flipper83
flipper83 / gist:25b7f04e74a6da90bd78
Created August 27, 2014 16:05
Domain user case with annotations.
public class SampleUserCaseJob implements SampleUserCase {
private final UserCaseHandler userCaseHandler;
@Inject
public GetDiscoverDestinationUserCaseJob(UserCaseHandler userCaseHandler) {
this.userCaseHandler = userCaseHandler;
}
@UserCase public void executeObtainDestination() {
@flipper83
flipper83 / gist:cb19860fbb69a350c2d1
Created September 23, 2014 22:16
que interesante este código de la clase calendar no?
@Override
public int hashCode() {
return (isLenient() ? 1237 : 1231) + getFirstDayOfWeek()
+ getMinimalDaysInFirstWeek() + getTimeZone().hashCode();
}
@flipper83
flipper83 / course.java
Last active September 15, 2017 10:19
MainActivity
public class MainActivity extends BaseActivity implements SuperHeroesPresenter.View {
@Inject SuperHeroesPresenter presenter;
/* ... */
}
@flipper83
flipper83 / course2.java
Created September 15, 2017 10:34
module def
@Module public class MainModule {
@Provides @Singleton public SuperHeroesRepository provideSuperHeroesRepository() {
return new SuperHeroesRepository();
}
}
@flipper83
flipper83 / injection.java
Created September 15, 2017 13:45
injection
//MainActivity.java
public class MainActivity extends BaseActivity implements SuperHeroesPresenter.View {
@Inject SuperHeroesPresenter presenter;
/* ... */
}
//MainModule.java
@flipper83
flipper83 / course3.java
Created September 27, 2017 10:41
espresso sample
onView(withId(R.id.my_view)) // withId(R.id.my_view) is a ViewMatcher
.perform(click()) // click() is a ViewAction
.check(matches(isDisplayed())); // matches(isDisplayed()) is a ViewAssertion
@flipper83
flipper83 / course3.java
Created September 27, 2017 10:42
espresso sample
onView(withId(R.id.my_view)) // withId(R.id.my_view) is a ViewMatcher
.perform(click()) // click() is a ViewAction
.check(matches(isDisplayed())); // matches(isDisplayed()) is a ViewAssertion
@Test public void showsEmptyCaseIfThereAreNoSuperHeroes() {
givenThereAreNoSuperHeroes();
startActivity();
onView(withText("¯\\_(ツ)_/¯")).check(matches(isDisplayed()));
}
@Test public void shouldShowAnErrorWhenTheEmailIsNotAnEmail() {
onView(withId(R.id.email)).perform(typeText("Not is an email"), closeSoftKeyboard());
onView(withId(R.id.email_sign_in_button)).perform(click());
onView(withId(R.id.tv_error)).check(matches(withText(R.string.error_invalid_email)));
}