package org.vaadin.smartgwt.server.builder; import static org.junit.Assert.*; import static org.mockito.Mockito.*; import org.junit.Before; import org.junit.Test; import org.vaadin.smartgwt.server.Canvas; import org.vaadin.smartgwt.server.layout.BorderLayout; public class BorderLayoutBuilderTest { private BorderLayoutBuilder borderLayoutBuilder; private BorderLayout borderLayout; @Before public void before() { borderLayout = mock(BorderLayout.class); borderLayoutBuilder = new BorderLayoutBuilder(borderLayout); } @Test public void test_createsBorderLayoutBuilder() { assertNotNull(BorderLayoutBuilder.buildBorderLayout()); } @Test public void test_createsBorderLayout() { assertNotNull(BorderLayoutBuilder.buildBorderLayout().build()); } @Test public void test_setsNorthMember() { final Canvas member = new Canvas(); borderLayoutBuilder.setNorthMember(member); verify(borderLayout).setNorthMember(member); } @Test public void test_returnsBuilderWhenSettingNorthMember() { assertEquals(borderLayoutBuilder, borderLayoutBuilder.setNorthMember(new Canvas())); } @Test public void test_setsSouthMember() { final Canvas member = new Canvas(); borderLayoutBuilder.setSouthMember(member); verify(borderLayout).setSouthMember(member); } @Test public void test_returnsBuilderWhenSettingSouthMember() { assertEquals(borderLayoutBuilder, borderLayoutBuilder.setSouthMember(new Canvas())); } @Test public void test_setsWestMember() { final Canvas member = new Canvas(); borderLayoutBuilder.setWestMember(member); verify(borderLayout).setWestMember(member); } @Test public void test_returnsBuilderWhenSettingWestMember() { assertEquals(borderLayoutBuilder, borderLayoutBuilder.setWestMember(new Canvas())); } @Test public void test_setsEastMember() { final Canvas member = new Canvas(); borderLayoutBuilder.setEastMember(member); verify(borderLayout).setEastMember(member); } @Test public void test_returnsBuilderWhenSettingEastMember() { assertEquals(borderLayoutBuilder, borderLayoutBuilder.setEastMember(new Canvas())); } @Test public void test_setsCenterMember() { final Canvas member = new Canvas(); borderLayoutBuilder.setCenterMember(member); verify(borderLayout).setCenterMember(member); } @Test public void test_returnsBuilderWhenSettingCenterMember() { assertEquals(borderLayoutBuilder, borderLayoutBuilder.setCenterMember(new Canvas())); } @Test public void test_mePropertyReturnsBuilder() { assertEquals(borderLayoutBuilder, borderLayoutBuilder.me()); } }