У меня есть кнопка в моей деятельности. После нажатия кнопки он проверяет статус регистрации пользователя. Если зарегистрировано, тогда появляется диалоговое окно, в противном случае начинается активность регистрации.Robolectric, как проверить видимость FragmentDialog?
Я установил необходимые флаги, которые говорят, что пользователь зарегистрировался. Я выполнить щелчок и ожидаем, что диалог должен быть создан, но после отладки я вижу это пустой :(
Это мой код:
@Test
public void testSignupButton()
{
PreferenceUtils.setSessionId(activity, "sessionId");
assertTrue(PreferenceUtils.isActivated(activity));
btnSignUp.performClick();
Dialog dialog = ShadowDialog.getLatestDialog(); // << dialog is null
ShadowDialog loginDialogFragment = Shadows.shadowOf(dialog); // Test fails here since dialog is null
assertThat(loginDialogFragment.getTitle().toString(), equalTo("TestDialogFragment"));
}
Любая идея, была бы оценена, благодаря