/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package cz.cvut.fel.restauracefel.server.service.controllers;
import cz.cvut.fel.restauracefel.hibernate.Template;
import java.util.List;
import org.junit.After;
import org.junit.AfterClass;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;
import static org.junit.Assert.*;
/**
*
* @author kosekm
*/
public class TemplateControllerTest {
private static TemplateController instance;
public TemplateControllerTest() {
}
@BeforeClass
public static void setUpClass() throws Exception {
instance = TemplateController.getInstance();
}
@AfterClass
public static void tearDownClass() throws Exception {
Template template = instance.findTemplateByName("testName");
if(template!=null) template.delete();
}
@Before
public void setUp() {
}
@After
public void tearDown() {
}
/**
* Test of createTemplate method, of class TemplateController.
*/
@Test
public void testCreateTemplate() {
Template template = new Template();
template.setName("testName");
template.setIsDeleted(0);
template.setStatus(1);
boolean result = instance.createTemplate(template);
assertEquals(true, result);
}
/**
* Test of findTemplateByName method, of class TemplateController.
*/
@Test
public void testFindTemplateByName() {
String name = "testName";
Template result = instance.findTemplateByName(name);
assertEquals(true, result != null);
}
/**
* Test of getTemplates method, of class TemplateController.
*/
@Test
public void testGetTemplates() {
List resultList = instance.getTemplates();
boolean result = resultList != null && !resultList.isEmpty();
assertEquals(true, result);
}
/**
* Test of createNewTemplateList method, of class TemplateController.
*/
@Test
public void testCreateNewTemplateList() {
int idTemplate = instance.findTemplateByName("testName").getIdTemplate();
int idTypeWorkShift = 1;
boolean result = instance.createNewTemplateList(idTemplate, idTypeWorkShift);
assertEquals(true, result);
}
/**
* Test of getTemplateListByTemplateId method, of class TemplateController.
*/
@Test
public void testGetTemplateListByTemplateId() {
int idTemplate = instance.findTemplateByName("testName").getIdTemplate();
List resultList = instance.getTemplateListByTemplateId(idTemplate);
boolean result = resultList != null && !resultList.isEmpty();
assertEquals(true, result);
}
/**
* Test of deleteTemplateByName method, of class TemplateController.
*/
@Test
public void testDeleteTemplateByName() {
String name = "testName";
boolean result = instance.deleteTemplateByName(name);
assertEquals(true, result);
}
}