Search in sources :

Example 1 with RequestData

use of com.khmelenko.lab.varis.network.response.RequestData in project Varis-Android by dkhmelenko.

the class TestRepoDetailsPresenter method testLoadData.

@Test
public void testLoadData() {
    final String slug = "test";
    final List<Build> builds = new ArrayList<>();
    final List<Commit> commits = new ArrayList<>();
    final List<RequestData> requestData = new ArrayList<>();
    final Requests requests = new Requests();
    requests.setCommits(commits);
    requests.setRequests(requestData);
    final BuildHistory buildHistory = new BuildHistory();
    buildHistory.setBuilds(builds);
    buildHistory.setCommits(commits);
    final List<Branch> branch = new ArrayList<>();
    final Branches branches = new Branches();
    branches.setBranches(branch);
    branches.setCommits(commits);
    when(mTravisRestClient.getApiService().getBuilds(slug)).thenReturn(buildHistory);
    when(mTravisRestClient.getApiService().getBranches(slug)).thenReturn(branches);
    when(mTravisRestClient.getApiService().getRequests(slug)).thenReturn(requests);
    when(mTravisRestClient.getApiService().getPullRequestBuilds(slug)).thenReturn(buildHistory);
    mRepoDetailsPresenter.setRepoSlug(slug);
    mRepoDetailsPresenter.loadData();
    verify(mRepoDetailsPresenter).loadBuildsHistory();
    verify(mRepoDetailsPresenter).loadBranches();
    verify(mRepoDetailsPresenter).loadRequests();
}
Also used : Branches(com.khmelenko.lab.varis.network.response.Branches) ArrayList(java.util.ArrayList) Requests(com.khmelenko.lab.varis.network.response.Requests) Commit(com.khmelenko.lab.varis.network.response.Commit) Build(com.khmelenko.lab.varis.network.response.Build) RequestData(com.khmelenko.lab.varis.network.response.RequestData) Branch(com.khmelenko.lab.varis.network.response.Branch) BuildHistory(com.khmelenko.lab.varis.network.response.BuildHistory) Test(org.junit.Test)

Example 2 with RequestData

use of com.khmelenko.lab.varis.network.response.RequestData in project Varis-Android by dkhmelenko.

the class PullRequestsListAdapter method onBindViewHolder.

@Override
public void onBindViewHolder(BuildViewHolder holder, int position) {
    if (mRequests != null) {
        RequestData request = mPullRequests.get(position);
        bindPullRequest(holder, request);
    }
}
Also used : RequestData(com.khmelenko.lab.varis.network.response.RequestData)

Example 3 with RequestData

use of com.khmelenko.lab.varis.network.response.RequestData in project Varis-Android by dkhmelenko.

the class TestRepoDetailsPresenter method testLoadRequests.

@Test
public void testLoadRequests() {
    final String slug = "test";
    final List<Build> builds = new ArrayList<>();
    final List<Commit> commits = new ArrayList<>();
    final List<RequestData> requestData = new ArrayList<>();
    final Requests requests = new Requests();
    requests.setCommits(commits);
    requests.setRequests(requestData);
    final BuildHistory buildHistory = new BuildHistory();
    buildHistory.setBuilds(builds);
    buildHistory.setCommits(commits);
    when(mTravisRestClient.getApiService().getRequests(slug)).thenReturn(requests);
    when(mTravisRestClient.getApiService().getPullRequestBuilds(slug)).thenReturn(buildHistory);
    mRepoDetailsPresenter.setRepoSlug(slug);
    mRepoDetailsPresenter.loadRequests();
    verify(mTaskManager).getRequests(slug);
    verify(mRepoDetailsView).updatePullRequests(requests);
}
Also used : Commit(com.khmelenko.lab.varis.network.response.Commit) Build(com.khmelenko.lab.varis.network.response.Build) RequestData(com.khmelenko.lab.varis.network.response.RequestData) ArrayList(java.util.ArrayList) BuildHistory(com.khmelenko.lab.varis.network.response.BuildHistory) Requests(com.khmelenko.lab.varis.network.response.Requests) Test(org.junit.Test)

Example 4 with RequestData

use of com.khmelenko.lab.varis.network.response.RequestData in project Varis-Android by dkhmelenko.

the class PullRequestsFragment method onItemSelected.

@Override
public void onItemSelected(int position) {
    if (mListener != null) {
        RequestData requestData = mPullRequests.get(position);
        mListener.onPullRequestSelected(requestData.getBuildId());
    }
}
Also used : RequestData(com.khmelenko.lab.varis.network.response.RequestData)

Aggregations

RequestData (com.khmelenko.lab.varis.network.response.RequestData)4 Build (com.khmelenko.lab.varis.network.response.Build)2 BuildHistory (com.khmelenko.lab.varis.network.response.BuildHistory)2 Commit (com.khmelenko.lab.varis.network.response.Commit)2 Requests (com.khmelenko.lab.varis.network.response.Requests)2 ArrayList (java.util.ArrayList)2 Test (org.junit.Test)2 Branch (com.khmelenko.lab.varis.network.response.Branch)1 Branches (com.khmelenko.lab.varis.network.response.Branches)1