mirror of
https://github.com/scm-manager/scm-manager.git
synced 2025-11-10 15:35:49 +01:00
fix / change unit test
This commit is contained in:
@@ -6,7 +6,6 @@ import org.apache.shiro.subject.SimplePrincipalCollection;
|
|||||||
import org.apache.shiro.subject.Subject;
|
import org.apache.shiro.subject.Subject;
|
||||||
import org.eclipse.jgit.api.Git;
|
import org.eclipse.jgit.api.Git;
|
||||||
import org.eclipse.jgit.api.errors.GitAPIException;
|
import org.eclipse.jgit.api.errors.GitAPIException;
|
||||||
import org.eclipse.jgit.lib.ObjectId;
|
|
||||||
import org.eclipse.jgit.lib.PersonIdent;
|
import org.eclipse.jgit.lib.PersonIdent;
|
||||||
import org.eclipse.jgit.lib.Repository;
|
import org.eclipse.jgit.lib.Repository;
|
||||||
import org.eclipse.jgit.revwalk.RevCommit;
|
import org.eclipse.jgit.revwalk.RevCommit;
|
||||||
@@ -83,7 +82,7 @@ public class GitMergeCommandTest extends AbstractGitCommandTestBase {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void shouldNotMergeTwice() throws IOException, GitAPIException {
|
public void shouldAllowEmptyMergeCommit() {
|
||||||
GitMergeCommand command = createCommand();
|
GitMergeCommand command = createCommand();
|
||||||
MergeCommandRequest request = new MergeCommandRequest();
|
MergeCommandRequest request = new MergeCommandRequest();
|
||||||
request.setTargetBranch("master");
|
request.setTargetBranch("master");
|
||||||
@@ -91,19 +90,10 @@ public class GitMergeCommandTest extends AbstractGitCommandTestBase {
|
|||||||
request.setAuthor(new Person("Dirk Gently", "dirk@holistic.det"));
|
request.setAuthor(new Person("Dirk Gently", "dirk@holistic.det"));
|
||||||
|
|
||||||
MergeCommandResult mergeCommandResult = command.merge(request);
|
MergeCommandResult mergeCommandResult = command.merge(request);
|
||||||
|
|
||||||
assertThat(mergeCommandResult.isSuccess()).isTrue();
|
assertThat(mergeCommandResult.isSuccess()).isTrue();
|
||||||
|
|
||||||
Repository repository = createContext().open();
|
|
||||||
ObjectId firstMergeCommit = new Git(repository).log().add(repository.resolve("master")).setMaxCount(1).call().iterator().next().getId();
|
|
||||||
|
|
||||||
MergeCommandResult secondMergeCommandResult = command.merge(request);
|
MergeCommandResult secondMergeCommandResult = command.merge(request);
|
||||||
|
|
||||||
assertThat(secondMergeCommandResult.isSuccess()).isTrue();
|
assertThat(secondMergeCommandResult.isSuccess()).isTrue();
|
||||||
|
|
||||||
ObjectId secondMergeCommit = new Git(repository).log().add(repository.resolve("master")).setMaxCount(1).call().iterator().next().getId();
|
|
||||||
|
|
||||||
assertThat(secondMergeCommit).isEqualTo(firstMergeCommit);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
|||||||
Reference in New Issue
Block a user