use of com.waz.api.UpdateListener in project wire-android by wireapp.
the class MockHelper method setupParticipantsMocks.
public static void setupParticipantsMocks(final IConversation mockConversation, final TestActivity activity) {
IParticipantsStore mockParticipantsStore = activity.getStoreFactory().getParticipantsStore();
doAnswer(new Answer<Void>() {
@Override
public Void answer(InvocationOnMock invocation) {
Object[] args = invocation.getArguments();
UpdateListener u = (UpdateListener) args[0];
u.updated();
return null;
}
}).when(mockConversation).addUpdateListener(any(UpdateListener.class));
doAnswer(new Answer<Void>() {
@Override
public Void answer(InvocationOnMock invocation) {
Object[] args = invocation.getArguments();
ParticipantsStoreObserver o = (ParticipantsStoreObserver) args[0];
o.conversationUpdated(mockConversation);
return null;
}
}).when(mockParticipantsStore).addParticipantsStoreObserver(any(ParticipantsStoreObserver.class));
INetworkStore mockNetworkStore = activity.getStoreFactory().getNetworkStore();
when(mockNetworkStore.hasInternetConnection()).thenReturn(true);
doAnswer(new Answer<Void>() {
@Override
public Void answer(InvocationOnMock invocation) {
Object[] args = invocation.getArguments();
NetworkAction a = (NetworkAction) args[0];
a.execute(NetworkMode.WIFI);
return null;
}
}).when(mockNetworkStore).doIfHasInternetOrNotifyUser(any(NetworkAction.class));
}
use of com.waz.api.UpdateListener in project wire-android by wireapp.
the class InboxLinkConversation method updated.
@Override
public void updated() {
if (incomingConversations.size() > 0) {
indicatorConversation = incomingConversations.get(0);
indicatorConversation.addUpdateListener(this);
for (UpdateListener updateListener : updateListeners) {
updateListener.updated();
}
}
}
use of com.waz.api.UpdateListener in project wire-android by wireapp.
the class MockHelper method setupConversationMocks.
public static void setupConversationMocks(final IConversation mockConversation, final TestActivity activity) {
IConversationStore mockConversationStore = activity.getStoreFactory().getConversationStore();
when(mockConversationStore.getCurrentConversation()).thenReturn(mockConversation);
doAnswer(new Answer<Void>() {
@Override
public Void answer(InvocationOnMock invocation) {
Object[] args = invocation.getArguments();
UpdateListener u = (UpdateListener) args[0];
u.updated();
return null;
}
}).when(mockConversation).addUpdateListener(any(UpdateListener.class));
doAnswer(new Answer<Void>() {
@Override
public Void answer(InvocationOnMock invocation) {
Object[] args = invocation.getArguments();
ConversationStoreObserver o = (ConversationStoreObserver) args[0];
o.onCurrentConversationHasChanged(null, mockConversation, ConversationChangeRequester.UPDATER);
return null;
}
}).when(mockConversationStore).addConversationStoreObserverAndUpdate(any(ConversationStoreObserver.class));
doAnswer(new Answer<Void>() {
public Void answer(InvocationOnMock invocation) {
Object[] args = invocation.getArguments();
ConversationStoreObserver o = (ConversationStoreObserver) args[0];
o.onCurrentConversationHasChanged(null, mockConversation, ConversationChangeRequester.UPDATER);
return null;
}
}).when(mockConversationStore).addConversationStoreObserver(any(ConversationStoreObserver.class));
}
Aggregations