use of com.meisolsson.githubsdk.model.Commit in project PocketHub by pockethub.
the class CommitUtilsTest method testAbbreviate.
/**
* Test commit SHA-1 abbreviation
*/
public void testAbbreviate() {
assertNull(CommitUtils.abbreviate((GitCommit) null));
assertNull(CommitUtils.abbreviate((Commit) null));
assertNull(CommitUtils.abbreviate((String) null));
assertEquals("", CommitUtils.abbreviate(""));
assertEquals("a", CommitUtils.abbreviate("a"));
assertEquals("abcdefghij", CommitUtils.abbreviate("abcdefghijk"));
GitCommit gitCommit = GitCommit.builder().sha("abc").build();
assertEquals("abc", CommitUtils.abbreviate(gitCommit));
Commit commit = Commit.builder().sha("abcd").build();
assertEquals("abcd", CommitUtils.abbreviate(commit));
}
use of com.meisolsson.githubsdk.model.Commit in project PocketHub by pockethub.
the class CommitUtilsTest method testGetAuthorDate.
/**
* Test parsing author date from commit
*/
public void testGetAuthorDate() {
Commit commit = Commit.builder().build();
assertNull(CommitUtils.getAuthorDate(commit));
GitCommit rawCommit = GitCommit.builder().build();
commit = commit.toBuilder().commit(rawCommit).build();
assertNull(CommitUtils.getAuthorDate(commit));
GitUser user = GitUser.builder().build();
rawCommit = rawCommit.toBuilder().author(user).build();
commit = commit.toBuilder().commit(rawCommit).build();
assertNull(CommitUtils.getAuthorDate(commit));
user = user.toBuilder().date(new Date(12000)).build();
rawCommit = rawCommit.toBuilder().author(user).build();
commit = commit.toBuilder().commit(rawCommit).build();
assertEquals(new Date(12000), CommitUtils.getAuthorDate(commit));
}
use of com.meisolsson.githubsdk.model.Commit in project PocketHub by pockethub.
the class CommitUtilsTest method testGetAuthor.
/**
* Test parsing author from commit
*/
public void testGetAuthor() {
Commit commit = Commit.builder().build();
assertNull(CommitUtils.getAuthor(commit));
GitCommit rawCommit = GitCommit.builder().build();
commit = commit.toBuilder().commit(rawCommit).build();
assertNull(CommitUtils.getAuthor(commit));
GitUser user = GitUser.builder().build();
rawCommit = rawCommit.toBuilder().author(user).build();
commit = commit.toBuilder().commit(rawCommit).build();
assertNull(CommitUtils.getAuthor(commit));
user = user.toBuilder().name("u1").build();
rawCommit = rawCommit.toBuilder().author(user).build();
commit = commit.toBuilder().commit(rawCommit).build();
assertEquals("u1", CommitUtils.getAuthor(commit));
}
use of com.meisolsson.githubsdk.model.Commit in project PocketHub by pockethub.
the class FullCommitTest method testSingleCommentSingleFile.
/**
* Test commit with one file and one commit comment
*/
public void testSingleCommentSingleFile() {
GitHubFile file = GitHubFile.builder().filename("a.txt").build();
GitComment comment = GitComment.builder().build();
Commit commit = Commit.builder().files(Collections.singletonList(file)).build();
FullCommit full = new FullCommit(commit, Collections.singletonList(comment));
assertFalse(full.isEmpty());
assertEquals(comment, full.get(0));
assertEquals(1, full.getFiles().size());
}
use of com.meisolsson.githubsdk.model.Commit in project PocketHub by pockethub.
the class FullCommitTest method testNoCommentsSingleFile.
/**
* Test commit with no comments and one file
*/
public void testNoCommentsSingleFile() {
GitHubFile file = GitHubFile.builder().filename("a.txt").build();
Commit commit = Commit.builder().files(Collections.singletonList(file)).build();
FullCommit full = new FullCommit(commit);
assertTrue(full.isEmpty());
assertEquals(1, full.getFiles().size());
}
Aggregations