@Test public void whenTheFragmentIsAttachedThenTheOnAddReminderRequestListenerShouldBeSet() { List<Reminder> reminders = new ArrayList<Reminder>(); ReminderListFragment reminderListFragment = ReminderListFragment.newInstance(reminders); startFragment(activity, reminderListFragment); reminderListFragment.onAttach(activity); OnAddReminderRequestListener onAddReminderRequestListener = reminderListFragment.getOnAddReminderRequestListener(); assertNotNull(onAddReminderRequestListener); }
@Test public void givenRemindersWhenTheFragmentIsCreatedThenTheViewShouldBePopulated() { Reminder reminder = new Reminder(0, "test"); List<Reminder> reminders = new ArrayList<Reminder>(); reminders.add(reminder); ReminderListFragment reminderListFragment = ReminderListFragment.newInstance(reminders); startFragment(activity, reminderListFragment); RecyclerView reminderRecyclerView = getRecyclerView(reminderListFragment, R.id.reminders_recycler_view); ReminderListViewHolder reminderListViewHolder = (ReminderListViewHolder) reminderRecyclerView.findViewHolderForAdapterPosition(0); TextView reminderText = (TextView) reminderListViewHolder.itemView.findViewById(R.id.reminders_text_view); assertEquals(reminderText.getText(), "test"); }