/* * 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.RoleController; import cz.cvut.fel.restauracefel.hibernate.Role; import java.util.List; import org.junit.AfterClass; import org.junit.Before; import org.junit.BeforeClass; import org.junit.Test; import static org.junit.Assert.*; /** * * @author Vizi */ public class RoleControllerTest { private static RoleController instance = null; private static Role role = null; public RoleControllerTest() { } @BeforeClass public static void setUpClass() throws Exception { instance = RoleController.getInstance( ); role = new Role( "Test", 0 ); role.create( ); } @AfterClass public static void tearDownClass() throws Exception { role.delete( ); } @Before public void setUp() { } @Test public void testGetInstance() { assertFalse( RoleController.getInstance( ) == null ); assertTrue( RoleController.getInstance( ) instanceof RoleController ); } @Test public void testGetAllRoles( ) { List<Role> test = instance.getAllRoles( ); assertFalse( test.isEmpty( ) ); assertTrue( test.contains( role ) ); } @Test public void testGetRoleNames() { String[ ] names = instance.getRoleNames( ); assertFalse( names.length == 0 ); assertTrue( names[ names.length - 1 ].equals( role.getName( ) ) ); } @Test public void testGetRoleByID() { assertEquals( role, instance.getRoleByID( role.getRoleId( ) ) ); } @Test public void testGetRoleByName( ) { assertEquals( role, instance.getRoleByName( role.getName( ) ) ); } }