Skip to content

Commit dfc0458

Browse files
committed
testGetTagsOnRevisionUnannotated() test added
1 parent 71ab59c commit dfc0458

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

src/test/java/org/scm4j/vcs/GitVCSTest.java

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
import java.net.SocketAddress;
2020
import java.net.URI;
2121
import java.net.URISyntaxException;
22+
import java.util.Arrays;
2223
import java.util.List;
2324

2425
import org.apache.commons.io.FileUtils;
@@ -38,6 +39,7 @@
3839
import org.mockito.exceptions.verification.WantedButNotInvoked;
3940
import org.scm4j.vcs.api.IVCS;
4041
import org.scm4j.vcs.api.VCSChangeType;
42+
import org.scm4j.vcs.api.VCSCommit;
4143
import org.scm4j.vcs.api.VCSTag;
4244
import org.scm4j.vcs.api.abstracttest.VCSAbstractTest;
4345
import org.scm4j.vcs.api.exceptions.EVCSException;
@@ -319,5 +321,23 @@ public void testCheckoutExceptions() throws Exception {
319321
assertTrue(e.getCause().getMessage().contains(eApi.getMessage()));
320322
}
321323
}
324+
325+
@Test
326+
public void testGetTagsOnRevisionUnannotated() throws Exception {
327+
VCSCommit c1 = vcs.setFileContent(null, FILE1_NAME, LINE_1, FILE1_ADDED_COMMIT_MESSAGE);
328+
VCSCommit c2 = vcs.setFileContent(null, FILE1_NAME, LINE_2, FILE1_CONTENT_CHANGED_COMMIT_MESSAGE + " " + LINE_2);
329+
vcs.createBranch(null, NEW_BRANCH, CREATED_DST_BRANCH_COMMIT_MESSAGE);
330+
VCSCommit c3 = vcs.setFileContent(NEW_BRANCH, FILE1_NAME, LINE_3, FILE1_CONTENT_CHANGED_COMMIT_MESSAGE + " " + LINE_3);
331+
332+
VCSTag tag1 = createUnannotatedTag(null, TAG_NAME_1, c1.getRevision());
333+
VCSTag tag2 = createUnannotatedTag(null, TAG_NAME_2, c1.getRevision());
334+
VCSTag tag3 = createUnannotatedTag(NEW_BRANCH, TAG_NAME_3, c3.getRevision());
335+
336+
assertTrue(vcs.getTagsOnRevision(c1.getRevision()).containsAll(Arrays.asList(
337+
tag1, tag2)));
338+
assertTrue(vcs.getTagsOnRevision(c2.getRevision()).isEmpty());
339+
assertTrue(vcs.getTagsOnRevision(c3.getRevision()).containsAll(Arrays.asList(
340+
tag3)));
341+
}
322342
}
323343

0 commit comments

Comments
 (0)