/* vim: set ts=2 et sw=2 cindent fo=qroca: */ package com.globant.katari.gadgetcontainer.domain; import static org.junit.Assert.*; import static org.hamcrest.CoreMatchers.*; import org.junit.Test; /** Test for the bean {@link SharedGadgetGroup} */ public class SharedGadgetGroupTest { @Test public void testConstructor() { SharedGadgetGroup group = new SharedGadgetGroup("groupName", "default", 1); assertTrue(group.getId() == 0); assertTrue(group.getName().equals("groupName")); assertThat(group.getView(), is("default")); } @Test public void testConstructor_nullName() { try { new SharedGadgetGroup(null, "default", 1); fail("Should be an illegal argument exception because pagename is null"); } catch (IllegalArgumentException e) { } } @Test public void testConstructor_emptyName() { try { new SharedGadgetGroup("", "default", 1); fail("Should be an illegal argument exception because pagename is empty"); } catch (IllegalArgumentException e) { } } @Test(expected = IllegalArgumentException.class) public void testConstructor_emptyView() { new SharedGadgetGroup("something", "", 1); } }