use of com.waz.api.impl.Self in project wire-android by wireapp.
the class UsernamesTakeOverScreenTest method verifyUserHasTakeOverScreenWithUsername.
@Test
public void verifyUserHasTakeOverScreenWithUsername() {
activity.setOnChooseUsernameChosenCalled(false);
activity.setOnKeepUsernameCalled(false);
Self mockSelf = mock(Self.class);
when(mockSelf.getName()).thenReturn(DEFAULT_DISPLAY_NAME);
when(mockSelf.getUsername()).thenReturn("");
IZMessagingApiStore mockZMessagingApiStore = activity.getStoreFactory().getZMessagingApiStore();
ZMessagingApi mockZMessagingApi = mock(ZMessagingApi.class);
when(mockZMessagingApiStore.getApi()).thenReturn(mockZMessagingApi);
when(mockZMessagingApi.getSelf()).thenReturn(mockSelf);
attachFragment(FirstTimeAssignUsernameFragment.newInstance(mockSelf.getName(), DEFAULT_DISPLAY_USERNAME), FirstTimeAssignUsernameFragment.TAG);
onView(withId(R.id.ttv__name)).check(matches(withText(mockSelf.getName())));
onView(withId(R.id.ttv__username)).check(matches(withText(StringUtils.formatHandle(DEFAULT_DISPLAY_USERNAME))));
}
Aggregations