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());
}
}
}