package org.pegadi.server.article; import org.junit.Before; import org.junit.Test; import org.pegadi.model.ArticleType; import org.pegadi.server.AbstractDatabaseTest; import org.pegadi.server.ArticleTypeServer; import java.util.List; import static junit.framework.Assert.assertNotNull; import static org.junit.Assert.assertEquals; /** * User: jan-preben * Date: Sep 21, 2010 */ public class ArticleTypeServerImplTest extends AbstractDatabaseTest { private ArticleTypeServer articleTypeServer; @Before public void setup(){ articleTypeServer = new ArticleTypeServerImpl(); ((ArticleTypeServerImpl)articleTypeServer).setDataSource(getDataSource()); } @Test public void testGetArticleType() throws Exception { ArticleType articleType = articleTypeServer.getArticleType(1); assertEquals(new Integer(1), articleType.getId()); assertEquals("Nyhetsartikkel", articleType.getName()); assertEquals("Artikkel for hovedsaker", articleType.getDescription()); assertEquals("templates/fullArtikkel.template", articleType.getTemplate()); assertEquals("fullArtikkel", articleType.getTagname()); } @Test public void testGetArticleTypes() throws Exception { List<ArticleType> articletypes = articleTypeServer.getArticleTypes(); assertEquals(15, articletypes.size()); for(ArticleType articletype : articletypes){ assertNotNull(articletype); assertNotNull(articletype.getId()); assertNotNull(articletype.getName()); } } }