use of com.waz.api.User in project wire-android by wireapp.
the class UserDetailsViewTest method assertCommonUsersIsShownForPendingIncomingUserThatIsNotInAddressBook.
@Test
public void assertCommonUsersIsShownForPendingIncomingUserThatIsNotInAddressBook() {
User mockUser = MockHelper.createMockUser("Anna", "123");
when(mockUser.getConnectionStatus()).thenReturn(User.ConnectionStatus.PENDING_FROM_OTHER);
int commonUsersCount = 3;
when(mockUser.getCommonConnectionsCount()).thenReturn(commonUsersCount);
when(mockUser.getFirstContact()).thenReturn(null);
UserDetailsView userDetailsView = new UserDetailsView(activity);
userDetailsView.setUser(mockUser);
setView(userDetailsView);
final String commonUsersSummary = activity.getResources().getQuantityString(com.waz.zclient.ui.R.plurals.connect_request__common_users__summary, commonUsersCount, commonUsersCount);
onView(withId(R.id.ttv__user_details__user_info)).check(isVisible());
onView(withId(R.id.ttv__user_details__user_info)).check(hasText(commonUsersSummary));
}
use of com.waz.api.User in project wire-android by wireapp.
the class ParticipantHeaderFragmentTest method assertUserDetailsIsVisibleInOneToOneConversation.
@Test
public void assertUserDetailsIsVisibleInOneToOneConversation() throws InterruptedException {
IConversation mockConversation = mock(IConversation.class);
when(mockConversation.getType()).thenReturn(IConversation.Type.ONE_TO_ONE);
when(mockConversation.isMemberOfConversation()).thenReturn(true);
User otherUser = MockHelper.createMockUser("James", "988");
when(otherUser.getVerified()).thenReturn(Verification.UNVERIFIED);
when(mockConversation.getOtherParticipant()).thenReturn(otherUser);
MockHelper.setupParticipantsMocks(mockConversation, activity);
attachFragment(ParticipantHeaderFragment.newInstance(IConnectStore.UserRequester.CONVERSATION), ParticipantHeaderFragment.TAG);
Thread.sleep(400);
onView(withId(R.id.udv__participants__user_details)).check(isVisible());
}
use of com.waz.api.User in project wire-android by wireapp.
the class MentioningController method performSearch.
private void performSearch() {
List<User> result = new LinkedList<>();
if (conversation != null && conversation.getType() == IConversation.Type.GROUP && !TextUtils.isEmpty(query)) {
final int membersSize = members == null ? 0 : members.size();
for (int i = 0; i < membersSize; i++) {
final User user = members.get(i);
if (user.isMe()) {
continue;
}
final String name = user.getName().toLowerCase(Locale.getDefault());
if (name.contains(query)) {
result.add(user);
}
}
}
for (MentioningObserver observer : observers) {
observer.onQueryResultChanged(result);
}
}
use of com.waz.api.User in project wire-android by wireapp.
the class ParticipantHeaderFragmentTest method assertOneToOneConversationCanNotBeEdited.
@Test
public void assertOneToOneConversationCanNotBeEdited() throws InterruptedException {
IConversation mockConversation = mock(IConversation.class);
when(mockConversation.getType()).thenReturn(IConversation.Type.ONE_TO_ONE);
when(mockConversation.isMemberOfConversation()).thenReturn(true);
User otherUser = MockHelper.createMockUser("James", "988");
when(otherUser.getVerified()).thenReturn(Verification.UNVERIFIED);
when(mockConversation.getOtherParticipant()).thenReturn(otherUser);
MockHelper.setupParticipantsMocks(mockConversation, activity);
attachFragment(ParticipantHeaderFragment.newInstance(IConnectStore.UserRequester.CONVERSATION), ParticipantHeaderFragment.TAG);
Thread.sleep(400);
onView(withId(R.id.gtv__participants_header__pen_icon)).check(isGone());
onView(withId(R.id.taet__participants__header__editable)).check(isGone());
}
use of com.waz.api.User in project wire-android by wireapp.
the class SingleOtrClientFragmentTest method launchFragmentWithParametersAndClickVerify_shouldUpdateOtrClient.
@Test
public void launchFragmentWithParametersAndClickVerify_shouldUpdateOtrClient() {
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(otrSwitchWithId(R.id.os__single_otr_client__verify)).perform(click());
verify(mockOtrClient).setVerified(true);
}
Aggregations