Skip to content

Commit 0ba8a89

Browse files
committed
VCSTag test added
1 parent fff68f9 commit 0ba8a89

File tree

1 file changed

+40
-0
lines changed

1 file changed

+40
-0
lines changed
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
package org.scm4j.vcs.api;
2+
3+
import static org.junit.Assert.assertEquals;
4+
import static org.junit.Assert.assertTrue;
5+
6+
import org.junit.Test;
7+
8+
import nl.jqno.equalsverifier.EqualsVerifier;
9+
10+
public class VCSTagTest {
11+
12+
private static final String TAG_AUTHOR = "tagAuthor";
13+
private static final String TAG_MESSAGE = "tagMessage";
14+
private static final String TAG_NAME = "tagName";
15+
private final VCSCommit RELATED_COMMIT = new VCSCommit("revision", "log mess", "author");;
16+
17+
@Test
18+
public void testVCSTag() {
19+
VCSTag tag = new VCSTag(TAG_NAME, TAG_MESSAGE, TAG_AUTHOR, RELATED_COMMIT);
20+
assertEquals(tag.getRelatedCommit(), RELATED_COMMIT);
21+
assertEquals(tag.getAuthor(), TAG_AUTHOR);
22+
assertEquals(tag.getTagMessage(), TAG_MESSAGE);
23+
assertEquals(tag.getTagName(), TAG_NAME);
24+
}
25+
26+
@Test
27+
public void testEualsAndHashCode() {
28+
EqualsVerifier.forClass(VCSTag.class).usingGetClass().verify();
29+
}
30+
31+
@Test
32+
public void testToString() {
33+
VCSTag tag = new VCSTag(TAG_NAME, TAG_MESSAGE, TAG_AUTHOR, RELATED_COMMIT);
34+
assertTrue(tag.toString().contains(TAG_NAME));
35+
assertTrue(tag.toString().contains(TAG_MESSAGE));
36+
assertTrue(tag.toString().contains(TAG_AUTHOR));
37+
assertTrue(tag.toString().contains(RELATED_COMMIT.toString()));
38+
}
39+
40+
}

0 commit comments

Comments
 (0)