Package org.eurekastreams.server.domain

Examples of org.eurekastreams.server.domain.Tab


     * @throws GadgetDeletionException - on error for deletion.
     */
    @Test
    public void testExecuteWithDeletedGadgetsAndEmptyTargetColumn() throws GadgetDeletionException
    {
        Tab fordsThirdTab = jpaTabMapper.findById(TEST_TABTEMPLATE_ID);

        // Ensure the state is good ahead of time.
        assertEquals(Layout.THREECOLUMN, fordsThirdTab.getTabLayout());
        assertEquals(7, fordsThirdTab.getGadgets().size());
        assertEquals(0, fordsThirdTab.getGadgets().get(0).getZoneNumber());
        assertEquals(0, fordsThirdTab.getGadgets().get(1).getZoneNumber());
        assertEquals(0, fordsThirdTab.getGadgets().get(2).getZoneNumber());
        assertEquals(1, fordsThirdTab.getGadgets().get(3).getZoneNumber());
        assertEquals(2, fordsThirdTab.getGadgets().get(4).getZoneNumber());
        assertEquals(2, fordsThirdTab.getGadgets().get(5).getZoneNumber());
        assertEquals(2, fordsThirdTab.getGadgets().get(6).getZoneNumber());

        //Remove the last gadget in the middle column so that we simulate collapsing all gadgets
        //down to an empty column.
        jpaTabMapper.deleteGadget(fordsThirdTab.getGadgets().get(3));

        getEntityManager().clear();

        UpdateGadgetsWithNewTabLayoutRequest request = new UpdateGadgetsWithNewTabLayoutRequest(fordsThirdTab
                .getTemplate().getId(), Layout.TWOCOLUMN);
        sut.execute(request);

        getEntityManager().clear();

        fordsThirdTab = jpaTabMapper.findById(TEST_TABTEMPLATE_ID);

        assertEquals(6, fordsThirdTab.getGadgets().size());
        assertEquals(0, fordsThirdTab.getGadgets().get(0).getZoneNumber());
        assertEquals(0, fordsThirdTab.getGadgets().get(1).getZoneNumber());
        assertEquals(0, fordsThirdTab.getGadgets().get(2).getZoneNumber());
        assertEquals(1, fordsThirdTab.getGadgets().get(3).getZoneNumber());
        assertEquals(1, fordsThirdTab.getGadgets().get(4).getZoneNumber());
        assertEquals(1, fordsThirdTab.getGadgets().get(5).getZoneNumber());
    }
View Full Code Here

TOP

Related Classes of org.eurekastreams.server.domain.Tab

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.