1 20 21 package com.methodhead.reg; 22 23 import java.util.*; 24 import java.io.*; 25 import java.sql.*; 26 import junit.framework.*; 27 import org.apache.log4j.*; 28 import com.methodhead.persistable.*; 29 import com.methodhead.test.*; 30 import com.methodhead.sitecontext.*; 31 import com.methodhead.auth.*; 32 import com.methodhead.*; 33 import servletunit.struts.*; 34 import org.apache.struts.action.*; 35 import org.apache.struts.util.*; 36 import org.apache.cactus.*; 37 38 public class RolesFormTest extends CactusStrutsTestCase { 39 40 List list = null; 41 LabelValueBean labelValue = null; 42 DynaActionForm form = null; 43 User user = null; 44 45 static { 46 TestUtils.initLogger(); 47 } 48 49 public RolesFormTest( String name ) { 50 super( name ); 51 } 52 53 public void setUp() { 54 try { 55 super.setUp(); 56 57 ConnectionSingleton.runBatchUpdate( new FileReader( "webapp/WEB-INF/db/transfer-reset.sql" ) ); 58 } 59 catch ( Exception e ) { 60 fail( e.getMessage() ); 61 } 62 } 63 64 public void tearDown() 65 throws 66 Exception { 67 super.tearDown(); 68 } 69 70 public void testReset() { 71 TestData.createUsers(); 72 73 setRequestPathInfo( "/rolesForm" ); 74 addRequestParameter( "action", "new" ); 75 actionPerform(); 76 77 form = ( DynaActionForm )getActionForm(); 78 79 list = ( List )form.get( "roleOptions" ); 83 assertEquals( 3, list.size() ); 84 85 labelValue = ( LabelValueBean )list.get( 0 ); 86 assertEquals( "System Administrator", labelValue.getLabel() ); 87 assertEquals( "ROLE_SYSADMIN", labelValue.getValue() ); 88 89 labelValue = ( LabelValueBean )list.get( 1 ); 90 assertEquals( "Site Administrator", labelValue.getLabel() ); 91 assertEquals( "ROLE_SITEADMIN", labelValue.getValue() ); 92 93 labelValue = ( LabelValueBean )list.get( 2 ); 94 assertEquals( "Webmaster", labelValue.getLabel() ); 95 assertEquals( "ROLE_WEBMASTER", labelValue.getValue() ); 96 97 list = ( List )form.get( "siteOptions" ); 101 assertEquals( 5, list.size() ); 102 103 labelValue = ( LabelValueBean )list.get( 0 ); 104 assertEquals( "Select...", labelValue.getLabel() ); 105 assertEquals( "", labelValue.getValue() ); 106 107 labelValue = ( LabelValueBean )list.get( 1 ); 108 assertEquals( "DEFAULT", labelValue.getLabel() ); 109 assertEquals( "0", labelValue.getValue() ); 110 111 labelValue = ( LabelValueBean )list.get( 2 ); 112 assertEquals( "site1.com", labelValue.getLabel() ); 113 assertEquals( "1", labelValue.getValue() ); 114 115 labelValue = ( LabelValueBean )list.get( 3 ); 116 assertEquals( "site2.com", labelValue.getLabel() ); 117 assertEquals( "2", labelValue.getValue() ); 118 119 labelValue = ( LabelValueBean )list.get( 4 ); 120 assertEquals( "site3.com/path", labelValue.getLabel() ); 121 assertEquals( "3", labelValue.getValue() ); 122 } 123 } 124 | Popular Tags |