use of com.waz.api.User in project wire-android by wireapp.
the class SingleOtrClientFragmentTest method launchFragmentWithParametersAndClickBack_shouldCallController.
@Test
public void launchFragmentWithParametersAndClickBack_shouldCallController() {
User mockUser = mock(User.class);
OtrClient mockOtrClient = mock(OtrClient.class);
setupMocksForOtherOtrClient(mockUser, mockOtrClient);
when(mockOtrClient.getVerified()).thenReturn(Verification.UNVERIFIED);
attachFragment(SingleOtrClientFragment.newInstance(mockOtrClient, mockUser), SingleOtrClientFragment.TAG);
onView(withId(R.id.gtv__single_otr_client__back)).perform(click());
verify(activity.getControllerFactory().getConversationScreenController()).hideOtrClient();
}
use of com.waz.api.User in project wire-android by wireapp.
the class SingleOtrClientFragmentTest method launchFragmentWithParameters_shouldDisplayOtherOtrClient.
@Test
public void launchFragmentWithParameters_shouldDisplayOtherOtrClient() {
User mockUser = mock(User.class);
OtrClient mockOtrClient = mock(OtrClient.class);
setupMocksForOtherOtrClient(mockUser, mockOtrClient);
attachFragment(SingleOtrClientFragment.newInstance(mockOtrClient, mockUser), SingleOtrClientFragment.TAG);
onView(withId(R.id.os__single_otr_client__verify)).check(isVisible());
onView(withId(R.id.gtv__single_otr_client__back)).check(isVisible());
onView(withId(R.id.ttv__single_otr_client__my_fingerprint)).check(isVisible());
onView(withId(R.id.gtv__single_otr_client__close)).check(isGone());
onView(withId(R.id.ttv__single_otr_client__my_devices)).check(isGone());
}
use of com.waz.api.User in project wire-android by wireapp.
the class UserDetailsViewTest method assertAddressBookNameThatIsSameThanWireNameIsShown.
@Test
public void assertAddressBookNameThatIsSameThanWireNameIsShown() {
User mockUser = MockHelper.createMockUser("Anna", "123");
ContactDetails mockContactDetails = mock(ContactDetails.class);
String addressBookName = "Anna";
when(mockContactDetails.getDisplayName()).thenReturn(addressBookName);
when(mockUser.getFirstContact()).thenReturn(mockContactDetails);
UserDetailsView userDetailsView = new UserDetailsView(activity);
userDetailsView.setUser(mockUser);
setView(userDetailsView);
final String addressBookInfo = activity.getString(com.waz.zclient.ui.R.string.content__message__connect_request__user_info, "");
onView(withId(R.id.ttv__user_details__user_info)).check(isVisible());
onView(withId(R.id.ttv__user_details__user_info)).check(hasText(addressBookInfo));
}
use of com.waz.api.User in project wire-android by wireapp.
the class UserDetailsViewTest method assertAddressBookNameThatIsDifferentThanWireNameIsShown.
@Test
public void assertAddressBookNameThatIsDifferentThanWireNameIsShown() {
User mockUser = MockHelper.createMockUser("Anna", "123");
ContactDetails mockContactDetails = mock(ContactDetails.class);
String addressBookName = "Mom";
when(mockContactDetails.getDisplayName()).thenReturn(addressBookName);
when(mockUser.getFirstContact()).thenReturn(mockContactDetails);
UserDetailsView userDetailsView = new UserDetailsView(activity);
userDetailsView.setUser(mockUser);
setView(userDetailsView);
final String addressBookInfo = activity.getString(com.waz.zclient.ui.R.string.content__message__connect_request__user_info, addressBookName);
onView(withId(R.id.ttv__user_details__user_info)).check(isVisible());
onView(withId(R.id.ttv__user_details__user_info)).check(hasText(addressBookInfo));
}
use of com.waz.api.User in project wire-android by wireapp.
the class MockHelper method createMockUser.
public static User createMockUser(String name, String id) {
User mockUser = mock(User.class);
when(mockUser.getId()).thenReturn(id);
when(mockUser.getDisplayName()).thenReturn(name);
AccentColor mockAccent = mock(AccentColor.class);
when(mockAccent.getColor()).thenReturn(3);
when(mockUser.getAccent()).thenReturn(mockAccent);
return mockUser;
}
Aggregations