package no.difi.datahotel.logic;
import no.difi.datahotel.BaseTest;
import no.difi.datahotel.model.Definition;
import no.difi.datahotel.model.Metadata;
import org.junit.Before;
import org.junit.Test;
import static org.junit.Assert.assertEquals;
public class FieldBeanTest extends BaseTest {
private FieldBean fieldBean;
@Before
public void before() throws Exception {
fieldBean = new FieldBean();
}
@Test
public void testSimple() throws Exception {
Definition d = new Definition();
d.setShortName("fylkenr");
d.setName("Fylkesnummer");
Metadata metadata = new Metadata();
metadata.setLocation("difi/geo/fylke");
metadata.setUpdated(System.currentTimeMillis());
// Update first
fieldBean.update(metadata);
assertEquals(2, fieldBean.getFields(metadata).size());
// assertEquals(1, fieldEJB.getUsage("fylkenr").size());
assertEquals(null, fieldBean.getUsage("kommuner"));
// Update second
fieldBean.update(metadata);
assertEquals(2, fieldBean.getFields(metadata).size());
// assertEquals(1, fieldEJB.getUsage("fylkenr").size());
assertEquals(null, fieldBean.getUsage("kommuner"));
}
}