package com.beijunyi.parallelgit.utils;
import java.io.IOException;
import com.beijunyi.parallelgit.AbstractParallelGitTest;
import org.junit.Before;
import org.junit.Test;
import static org.junit.Assert.*;
public class RepositoryUtilsCreateRepositoryTest extends AbstractParallelGitTest {
@Before
public void setUp() throws IOException {
initRepositoryDir();
}
@Test
public void createBareRepository_theResultRepositoryDirectoryShouldEqualToTheInputDirectory() throws Exception {
repo = RepositoryUtils.createRepository(repoDir, true);
assertEquals(repoDir, repo.getDirectory());
}
@Test
public void createNonBareRepository_theResultRepositoryWorkTreeShouldEqualToTheInputDirectory() throws Exception {
repo = RepositoryUtils.createRepository(repoDir, false);
assertEquals(repoDir, repo.getWorkTree());
}
@Test
public void createRepositoryWithoutSpecifyingBareness_theResultShouldBeBareRepository() throws Exception {
repo = RepositoryUtils.createRepository(repoDir);
assertTrue(repo.isBare());
}
}