qortal/src/test/RepositoryTests.java
2018-06-13 16:48:28 +01:00

45 lines
948 B
Java

package test;
import static org.junit.Assert.*;
import org.junit.Test;
import repository.DataException;
import repository.Repository;
import repository.RepositoryManager;
public class RepositoryTests extends Common {
@Test
public void testGetRepository() throws DataException {
Repository repository = RepositoryManager.getRepository();
assertNotNull(repository);
}
@Test
public void testMultipleInstances() throws DataException {
int n_instances = 5;
Repository[] repositories = new Repository[n_instances];
for (int i = 0; i < n_instances; ++i) {
repositories[i] = RepositoryManager.getRepository();
assertNotNull(repositories[i]);
}
}
@Test
public void testAccessAfterCommit() throws DataException {
Repository repository = RepositoryManager.getRepository();
assertNotNull(repository);
repository.saveChanges();
try {
repository.discardChanges();
fail();
} catch (DataException e) {
}
}
}