package org.docbag.template.repo; import junit.framework.Assert; import org.docbag.template.DocumentTemplateStream; import org.junit.Test; /** * FileDocumentTemplateRepositoryTest * * @author Jakub Torbicki */ public class FileDocumentTemplateRepositoryTest { private static final String TEMPLATE_NAME = "src/test/resources/templates/test-template.html"; private static final String WRONG_TEMPLATE_NAME = "1/2/3/no_such_file"; @Test(expected = NullPointerException.class) public void testFindTemplateNull() throws Exception { FileDocumentTemplateRepository repository = new FileDocumentTemplateRepository("NON_EXISTING_BASE_DIR/1/2"); repository.findTemplate(null); } @Test public void testFindTemplate() throws Exception { FileDocumentTemplateRepository repository = new FileDocumentTemplateRepository(); Assert.assertNull(repository.findTemplate(WRONG_TEMPLATE_NAME)); DocumentTemplateStream template = repository.findTemplate(TEMPLATE_NAME); Assert.assertNotNull(template); Assert.assertEquals(TEMPLATE_NAME, template.getName()); } @Test public void testGetRepositoryName() throws Exception { FileDocumentTemplateRepository repository = new FileDocumentTemplateRepository(); Assert.assertNotNull(repository.getRepositoryName()); } }