package no.difi.datahotel.model; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertNull; import static org.junit.Assert.assertTrue; import no.difi.datahotel.BaseTest; import no.difi.datahotel.model.Definition; import no.difi.datahotel.model.Field; import org.junit.Test; public class FieldTest extends BaseTest { @Test public void testSetGet() throws Exception { Field f = new Field(); assertNull(f.getName()); assertNull(f.getShortName()); assertNull(f.getContent()); assertNull(f.getDefinition()); assertFalse(f.getGroupable()); assertFalse(f.getIndexPrimaryKey()); assertFalse(f.getSearchable()); f.setName("Direktoratet for forvaltning og IKT"); f.setShortName("difi"); f.setContent("What goes here?"); f.setDefinition(new Definition()); f.setGroupable(true); f.setIndexPrimaryKey(false); f.setSearchable(false); assertEquals("Direktoratet for forvaltning og IKT", f.getName()); assertEquals("difi", f.getShortName()); assertEquals("What goes here?", f.getContent()); assertEquals(new Definition(), f.getDefinition()); assertEquals(true, f.getGroupable()); assertEquals(false, f.getIndexPrimaryKey()); assertEquals(false, f.getSearchable()); } @Test public void testEquals() throws Exception { Field f1 = new Field(); Field f2 = new Field(); assertTrue(f1.equals(f1)); assertFalse(f1.equals(null)); assertFalse(f1.equals("Hello world!")); assertTrue(f1.equals(f2)); f1.setShortName("miljo"); f2.setShortName("norge"); assertFalse(f1.equals(f2)); f2.setShortName("miljo"); assertTrue(f1.equals(f2)); } }