Search in sources :

Example 26 with ResultThreads

use of com.fanap.podchat.model.ResultThreads in project pod-chat-android-sdk by FanapSoft.

the class IntegrationTest method populateThreadsListFromServerOnly.

// requests for list of threads from server
@Test
public void populateThreadsListFromServerOnly() {
    chatListeners = new ChatListener() {

        @Override
        public void onGetThread(String content, ChatResponse<ResultThreads> thread) {
            if (!thread.isCache()) {
                System.out.println("Received List: " + content);
                threads.addAll(thread.getResult().getThreads());
                resumeProcess();
            }
        }
    };
    chat.setListener(chatListeners);
    RequestThread requestThread = new RequestThread.Builder().count(25).withNoCache().build();
    presenter.getThreads(requestThread, null);
    pauseProcess();
    System.out.println("Received List: " + threads.size());
}
Also used : ResultThreads(com.fanap.podchat.model.ResultThreads) ChatListener(com.fanap.podchat.chat.ChatListener) RequestThread(com.fanap.podchat.requestobject.RequestThread) Test(org.junit.Test) LargeTest(android.support.test.filters.LargeTest)

Example 27 with ResultThreads

use of com.fanap.podchat.model.ResultThreads in project pod-chat-android-sdk by FanapSoft.

the class IntegrationTest method populateThreadsListFromCacheOnly.

// requests for list of threads from cache
@Test
public void populateThreadsListFromCacheOnly() {
    chatListeners = new ChatListener() {

        @Override
        public void onGetThread(String content, ChatResponse<ResultThreads> thread) {
            if (thread.isCache()) {
                System.out.println("Received List: " + content);
                threads.addAll(thread.getResult().getThreads());
                resumeProcess();
            }
        }
    };
    chat.addListener(chatListeners);
    RequestThread requestThread = new RequestThread.Builder().count(25).build();
    presenter.getThreads(requestThread, null);
    pauseProcess();
    System.out.println("Received List: " + threads.size());
}
Also used : ResultThreads(com.fanap.podchat.model.ResultThreads) ChatListener(com.fanap.podchat.chat.ChatListener) RequestThread(com.fanap.podchat.requestobject.RequestThread) Test(org.junit.Test) LargeTest(android.support.test.filters.LargeTest)

Example 28 with ResultThreads

use of com.fanap.podchat.model.ResultThreads in project pod-chat-android-sdk by FanapSoft.

the class HashTagCacheTest method populateMessageFromServer.

public void populateMessageFromServer() {
    chatListeners = new ChatListener() {

        @Override
        public void onGetThread(String content, ChatResponse<ResultThreads> response) {
            if (!response.isCache()) {
                System.out.println("Received List: " + content);
                for (Thread thread : response.getResult().getThreads()) {
                    if (thread.isGroup()) {
                        threads.add(thread);
                    }
                }
                chat.removeListener(chatListeners);
                resumeProcess();
            }
        }
    };
    chat.setListener(chatListeners);
    RequestThread requestThread = new RequestThread.Builder().count(25).withNoCache().build();
    presenter.getThreads(requestThread, null);
    pauseProcess();
    System.out.println("Received List: " + threads.size());
}
Also used : ResultThreads(com.fanap.podchat.model.ResultThreads) ChatListener(com.fanap.podchat.chat.ChatListener) RequestThread(com.fanap.podchat.requestobject.RequestThread) Thread(com.fanap.podchat.mainmodel.Thread) RequestThread(com.fanap.podchat.requestobject.RequestThread)

Aggregations

ResultThreads (com.fanap.podchat.model.ResultThreads)28 RequestThread (com.fanap.podchat.requestobject.RequestThread)28 ChatListener (com.fanap.podchat.chat.ChatListener)24 Test (org.junit.Test)14 LargeTest (android.support.test.filters.LargeTest)12 Thread (com.fanap.podchat.mainmodel.Thread)9 ChatResponse (com.fanap.podchat.model.ChatResponse)7 FlakyTest (android.support.test.filters.FlakyTest)5 MediumTest (android.support.test.filters.MediumTest)5 HandlerThread (android.os.HandlerThread)4 PinThread (com.fanap.podchat.chat.pin.pin_thread.PinThread)4 RequestPinThread (com.fanap.podchat.chat.pin.pin_thread.model.RequestPinThread)4 ResultPinThread (com.fanap.podchat.chat.pin.pin_thread.model.ResultPinThread)4 PublicThread (com.fanap.podchat.chat.thread.public_thread.PublicThread)4 RequestJoinPublicThread (com.fanap.podchat.chat.thread.public_thread.RequestJoinPublicThread)4 ResultJoinPublicThread (com.fanap.podchat.chat.thread.public_thread.ResultJoinPublicThread)4 ResultHistory (com.fanap.podchat.model.ResultHistory)4 ResultLeaveThread (com.fanap.podchat.model.ResultLeaveThread)4 ResultThread (com.fanap.podchat.model.ResultThread)4 RequestCreateThread (com.fanap.podchat.requestobject.RequestCreateThread)4