Search in sources :

Example 26 with RequestThread

use of com.fanap.podchat.requestobject.RequestThread 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 RequestThread

use of com.fanap.podchat.requestobject.RequestThread 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 RequestThread

use of com.fanap.podchat.requestobject.RequestThread 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

RequestThread (com.fanap.podchat.requestobject.RequestThread)28 ChatListener (com.fanap.podchat.chat.ChatListener)24 ResultThreads (com.fanap.podchat.model.ResultThreads)24 Test (org.junit.Test)14 LargeTest (android.support.test.filters.LargeTest)12 FlakyTest (android.support.test.filters.FlakyTest)5 MediumTest (android.support.test.filters.MediumTest)5 Thread (com.fanap.podchat.mainmodel.Thread)5 ArrayList (java.util.ArrayList)5 ResultHistory (com.fanap.podchat.model.ResultHistory)4 Activity (android.app.Activity)3 Context (android.content.Context)3 Looper (android.os.Looper)3 InstrumentationRegistry (android.support.test.InstrumentationRegistry)3 ActivityTestRule (android.support.test.rule.ActivityTestRule)3 AndroidJUnit4 (android.support.test.runner.AndroidJUnit4)3 BaseApplication (com.example.chat.application.chatexample.BaseApplication)3 ChatActivity (com.example.chat.application.chatexample.ChatActivity)3 APP_ID (com.example.chat.application.chatexample.ChatActivity.APP_ID)3 ChatContract (com.example.chat.application.chatexample.ChatContract)3