001 package nl.cwi.sen1.visplugin; 002 003 import javax.swing.JPanel; 004 import junit.framework.TestCase; 005 006 007 /** 008 * Unit test for ContainerPanel class 009 * 010 * @author Arjen van Schie 011 * @date 16-3-2007 012 */ 013 public class ContainerPanelTest extends TestCase { 014 015 private ContainerPanel m_containerPanel=null; 016 private JPanel m_contentPanel=null; 017 018 public ContainerPanelTest(String name) { 019 super(name); 020 } 021 022 protected void setUp() throws Exception { 023 super.setUp(); 024 m_contentPanel = new JPanel(); 025 m_containerPanel = new ContainerPanel(m_contentPanel); 026 } 027 028 protected void tearDown() throws Exception { 029 super.tearDown(); 030 m_contentPanel=null; 031 m_containerPanel=null; 032 } 033 034 /* 035 * Test method for 'ContainerPanel.ContainerPanel(JPanel)' 036 */ 037 public void testContainerPanel() { 038 m_containerPanel =null; 039 m_containerPanel = new ContainerPanel(m_contentPanel); 040 assertNotNull(m_containerPanel); 041 } 042 043 /* 044 * Test method for 'ContainerPanel.showRstoreChangedWarning()' 045 */ 046 public void testShowRstoreChangedWarning() { 047 // check first to see there is no warning 048 m_containerPanel.hideWarning(); 049 assertEquals(true, m_containerPanel.getCurrentWarning().equals("empty") ); 050 051 // check if the warning gets set 052 m_containerPanel.showRstoreChangedWarning(); 053 assertEquals(false, m_containerPanel.getCurrentWarning().equals("empty") ); 054 } 055 056 /* 057 * Test method for 'ContainerPanel.showRstoreUnloadedWarning()' 058 */ 059 public void testShowRstoreUnloadedWarning() { 060 // check first to see there is no warning 061 m_containerPanel.hideWarning(); 062 assertEquals(true, m_containerPanel.getCurrentWarning().equals("empty") ); 063 064 // check if the warning gets set 065 m_containerPanel.showRstoreUnloadedWarning(); 066 assertEquals(false, m_containerPanel.getCurrentWarning().equals("empty") ); 067 } 068 069 /* 070 * Test method for 'ContainerPanel.hideWarning()' 071 */ 072 public void testHideWarning() { 073 // check first if the warning gets set 074 m_containerPanel.showRstoreUnloadedWarning(); 075 assertEquals(false, m_containerPanel.getCurrentWarning().equals("empty") ); 076 077 // check to see there is no warning after hiding it 078 m_containerPanel.hideWarning(); 079 assertEquals(true, m_containerPanel.getCurrentWarning().equals("empty") ); 080 } 081 082 /* 083 * Test method for 'ContainerPanel.getContentPanel()' 084 */ 085 public void testGetContentPanel() { 086 assertEquals(true, m_contentPanel == m_containerPanel.getContentPanel() ); 087 } 088 089 }