use of com.khmelenko.lab.varis.network.response.Build in project Varis-Android by dkhmelenko.
the class PullRequestsListAdapter method bindPullRequest.
private void bindPullRequest(BuildViewHolder holder, RequestData request) {
Commit relatedCommit = null;
for (Commit commit : mRequests.getCommits()) {
if (request.getCommitId() == commit.getId()) {
relatedCommit = commit;
break;
}
}
Build relatedBuild = null;
for (Build build : mRequests.getBuilds()) {
if (request.getBuildId() == build.getId()) {
relatedBuild = build;
break;
}
}
holder.mBuildView.setPullRequestTitle(request);
holder.mBuildView.setCommit(relatedCommit);
holder.mBuildView.setState(relatedBuild);
holder.mBuildView.setTitle(holder.mBuildView.getContext().getString(R.string.pull_request_number, request.getPullRequestNumber()));
}
use of com.khmelenko.lab.varis.network.response.Build 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(Single.just(requests));
when(mTravisRestClient.getApiService().getPullRequestBuilds(slug)).thenReturn(Single.just(buildHistory));
mRepoDetailsPresenter.setRepoSlug(slug);
mRepoDetailsPresenter.loadRequests();
verify(mRepoDetailsView).updatePullRequests(requests);
}
use of com.khmelenko.lab.varis.network.response.Build in project Varis-Android by dkhmelenko.
the class BuildDetailsActivity method showBuildDetails.
/**
* Shows build details
*
* @param details Build details
*/
private void showBuildDetails(BuildDetails details) {
Build build = details.getBuild();
Commit commit = details.getCommit();
BuildView buildView = findViewById(R.id.build_details_build_data);
buildView.setState(build);
buildView.setCommit(commit);
}
Aggregations