/* * 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.server.service.controllers.TableController; import cz.cvut.fel.restauracefel.hibernate.Table; 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 Jambojak */ public class TableControllerTest { private static TableController tcInst; public TableControllerTest() { } @BeforeClass public static void setUpClass() throws Exception { tcInst = TableController.getInstance(); } @AfterClass public static void tearDownClass() throws Exception { Table toDelete = Table.findByTableNumer(-1); toDelete.delete(); } @Before public void setUp() { } @After public void tearDown() { } @Test public void testCreateTable() { boolean result; result = tcInst.createTable(-1, 1); assertEquals(true, result); result = tcInst.createTable(-1, 2); assertEquals(false, result); result = tcInst.createTable(-2, 0); assertEquals(false, result); } @Test public void testGetTableByTableNumber() { Table table = tcInst.getTableByTableNumber(-1); if(table == null) fail(); } @Test public void testGetTableNumbers() { boolean found = false; int result[] = tcInst.getTableNumbers(); if(result == null || result.length < 1) fail(); for(int i = 0; i < result.length; i ++){ if(result[i] == -1) found = true; } assertEquals(true, found); } @Test public void testGetTableNames() { String result[] = tcInst.getTableNames(); if(result == null || result.length < 1) fail(); } @Test public void testGetTables() { boolean found = false; Object[][] result = tcInst.getTables(); if(result == null || result.length < 1) fail(); for(int i = 0; i < result.length; i ++){ if(result[i][1].equals(-1) && result[i][2].equals(1)) found = true; } assertEquals(true, found); } @Test public void testUpdateTable() { boolean result; result = tcInst.updateTable(tcInst.getTableByTableNumber(-1).getTableId(), -2, 2); assertEquals(true, result); result = tcInst.updateTable(tcInst.getTableByTableNumber(-2).getTableId(), -1, 1); assertEquals(true, result); } }