本文整理汇总了Java中org.robolectric.fakes.RoboMenuItem.setGroupId方法的典型用法代码示例。如果您正苦于以下问题:Java RoboMenuItem.setGroupId方法的具体用法?Java RoboMenuItem.setGroupId怎么用?Java RoboMenuItem.setGroupId使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.robolectric.fakes.RoboMenuItem
的用法示例。
在下文中一共展示了RoboMenuItem.setGroupId方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: testContextMenu1
import org.robolectric.fakes.RoboMenuItem; //导入方法依赖的package包/类
@Test
public void testContextMenu1() {
adapter.updateDataSet(contacts);
RecyclerView.ViewHolder viewHolder = adapter.onCreateViewHolder(recyclerView, 0);
adapter.onBindViewHolder(viewHolder, 0);
try {
viewHolder.itemView.performLongClick(); // Danke Robolectric. NullPointer weil irgendwas mit Menu buggy..
} catch (NullPointerException e) {
//Nichts tun.
}
RoboMenuItem item = new RoboMenuItem(R.id.context_tab_show_in_contacts);
item.setGroupId(R.id.context_tab_contact_group);
fragment.onContextItemSelected(item);
ShadowActivity a = Shadows.shadowOf(activity);
Intent i = a.getNextStartedActivityForResult().intent;
assertNotNull(i);
}
示例2: testContextMenu2
import org.robolectric.fakes.RoboMenuItem; //导入方法依赖的package包/类
@Test (expected = NullPointerException.class)
public void testContextMenu2() {
adapter.updateDataSet(contacts);
RecyclerView.ViewHolder viewHolder = adapter.onCreateViewHolder(recyclerView, 0);
adapter.onBindViewHolder(viewHolder, 0);
try {
viewHolder.itemView.performLongClick(); // Danke Robolectric. NullPointer weil irgendwas mit Menu buggy..
} catch (NullPointerException e) {
//Nichts tun.
}
Contact contact = contacts.get(0);
RoboMenuItem item = new RoboMenuItem(R.id.context_tab_contact_delete);
item.setGroupId(R.id.context_tab_contact_group);
fragment.onContextItemSelected(item);
contacts = contactHelper.getContacts();
assertTrue(contacts.contains(contact));
}
示例3: testContextMenu3
import org.robolectric.fakes.RoboMenuItem; //导入方法依赖的package包/类
@Test (expected = NullPointerException.class)
public void testContextMenu3() {
adapter.updateDataSet(contacts);
RecyclerView.ViewHolder viewHolder = adapter.onCreateViewHolder(recyclerView, 0);
adapter.onBindViewHolder(viewHolder, 0);
try {
viewHolder.itemView.performLongClick(); // Danke Robolectric. NullPointer weil irgendwas mit Menu buggy..
} catch (NullPointerException e) {
//Nichts tun.
}
Contact contact = contacts.get(0);
RoboMenuItem item = new RoboMenuItem(R.id.context_tab_contact_delete);
item.setGroupId(R.id.context_tab_contact_group);
contacts = contactHelper.getContacts();
List<Chat> chatList = chatHelper.getChatsByContactID(contact.getId());
for(Chat chat : chatList) {
chatHelper.delete(chat);
}
fragment.onContextItemSelected(item);
contacts = contactHelper.getContacts();
assertFalse(contacts.contains(contact));
}
示例4: testContextMenu
import org.robolectric.fakes.RoboMenuItem; //导入方法依赖的package包/类
@Test
public void testContextMenu() {
adapter.updateDataSet(files);
long fileToDelete = files.get(0).getId();
FileTabRecyclerItemViewHolder viewHolder = (FileTabRecyclerItemViewHolder) adapter.onCreateViewHolder(recyclerView, 0);
adapter.onBindViewHolder(viewHolder, 0);
try {
viewHolder.itemView.performLongClick(); // Danke Robolectric. NullPointer weil irgendwas mit Menu buggy..
} catch (NullPointerException e) {
//Nichts tun.
}
RoboMenuItem item = new RoboMenuItem(R.id.context_tab_file_delete);
item.setGroupId(R.id.context_tab_file_group);
fragment.onContextItemSelected(item); // Wirft NullPointerException weil Robolectric das Fragment nicht richtig mocked this.getView ist Null..
assertNull(helper.getFileByID(fileToDelete));
}
示例5: testlContextDelete
import org.robolectric.fakes.RoboMenuItem; //导入方法依赖的package包/类
@Test
public void testlContextDelete() {
adapter.updateDataSet(chats);
String chatID = chats.get(0).getNetworkChatID();
RecyclerView.ViewHolder viewHolder = adapter.onCreateViewHolder(recyclerView, 0);
adapter.onBindViewHolder(viewHolder, 0);
try {
viewHolder.itemView.performLongClick(); // Danke Robolectric. NullPointer weil irgendwas mit Menu buggy..
} catch (NullPointerException e) {
//Nichts tun.
}
RoboMenuItem item = new RoboMenuItem(R.id.context_tab_chat_delete);
item.setGroupId(R.id.context_tab_chat_group);
fragment.onContextItemSelected(item);
assertNull(helper.getChat(chatID));
}
示例6: testContextMenu4
import org.robolectric.fakes.RoboMenuItem; //导入方法依赖的package包/类
@Test
public void testContextMenu4() {
adapter.updateDataSet(contacts);
RecyclerView.ViewHolder viewHolder = adapter.onCreateViewHolder(recyclerView, 0);
adapter.onBindViewHolder(viewHolder, 0);
try {
viewHolder.itemView.performLongClick(); // Danke Robolectric. NullPointer weil irgendwas mit Menu buggy..
} catch (NullPointerException e) {
//Nichts tun.
}
Contact contact = contacts.get(0);
RoboMenuItem item = new RoboMenuItem(R.id.context_tab_contact_link_to_contact);
item.setGroupId(R.id.context_tab_contact_group);
fragment.onContextItemSelected(item);
android.support.v7.app.AlertDialog dialog = (android.support.v7.app.AlertDialog) ShadowAlertDialog.getLatestDialog();
ListView listView = dialog.getListView();
Shadows.shadowOf(listView).performItemClick(0);
ShadowActivity shadowActivity = Shadows.shadowOf(activity);
Intent i = shadowActivity.getNextStartedActivityForResult().intent;
assertNotNull(i);
fragment.onContextItemSelected(item);
dialog = (android.support.v7.app.AlertDialog) ShadowAlertDialog.getLatestDialog();
listView = dialog.getListView();
Shadows.shadowOf(listView).performItemClick(1);
i = shadowActivity.getNextStartedActivityForResult().intent;
assertNotNull(i);
}
示例7: testContextMenu2
import org.robolectric.fakes.RoboMenuItem; //导入方法依赖的package包/类
@Test
public void testContextMenu2() {
adapter.updateDataSet(files);
RecyclerView.ViewHolder viewHolder = adapter.onCreateViewHolder(recyclerView, 0);
adapter.onBindViewHolder(viewHolder, 0);
try {
viewHolder.itemView.performLongClick(); // Danke Robolectric. NullPointer weil irgendwas mit Menu buggy..
} catch (NullPointerException e) {
//Nichts tun.
}
RoboMenuItem item = new RoboMenuItem(R.id.context_tab_file_rename);
item.setGroupId(R.id.context_tab_file_group);
fragment.onContextItemSelected(item);
android.support.v7.app.AlertDialog dialog = (android.support.v7.app.AlertDialog) ShadowAlertDialog.getLatestDialog();
Button b = dialog.getButton(Dialog.BUTTON_POSITIVE);
EditText editText = (EditText) dialog.findViewById(R.id.alter_dialog_edit);
editText.setText("neuerName");
b.performClick();
files = helper.getFiles();
String newName = files.get(0).getASName();
assertEquals("neuerName", newName);
fragment.onContextItemSelected(item);
dialog = (android.support.v7.app.AlertDialog) ShadowAlertDialog.getLatestDialog();
b = dialog.getButton(Dialog.BUTTON_NEGATIVE);
b.performClick();
assertFalse(dialog.isShowing());
}
示例8: testContextRename
import org.robolectric.fakes.RoboMenuItem; //导入方法依赖的package包/类
@Test
public void testContextRename() {
adapter.updateDataSet(chats);
String newTitle = "NewTitle";
RecyclerView.ViewHolder viewHolder = adapter.onCreateViewHolder(recyclerView, 0);
adapter.onBindViewHolder(viewHolder, 0);
try {
viewHolder.itemView.performLongClick(); // Danke Robolectric. NullPointer weil irgendwas mit Menu buggy..
} catch (NullPointerException e) {
//Nichts tun.
}
RoboMenuItem item = new RoboMenuItem(R.id.context_tab_chat_rename);
item.setGroupId(R.id.context_tab_chat_group);
fragment.onContextItemSelected(item);
android.support.v7.app.AlertDialog dialog = (android.support.v7.app.AlertDialog) ShadowAlertDialog.getLatestDialog();
Button b = dialog.getButton(Dialog.BUTTON_POSITIVE);
EditText editText = (EditText) dialog.findViewById(R.id.alter_dialog_edit);
editText.setText(newTitle);
b.performClick();
chats = helper.getChats();
Chat chat = chats.get(0);
assertEquals(chat.getTitle(), newTitle);
b = dialog.getButton(Dialog.BUTTON_NEGATIVE);
b.performClick();
assertFalse(dialog.isShowing());
}