@@ -262,6 +262,8 @@ public void generalTest() throws Exception
262262 fields .add (new FieldDefinition ("Note" , new FieldDefinition .StringLookup ("lists" , getLookupTableName ("issues" , "Note" ))));
263263 fields .add (new FieldDefinition ("Module" , new FieldDefinition .StringLookup ("lists" , getLookupTableName ("issues" , "Module" ))));
264264
265+ fields .add (new FieldDefinition ("StringWithDefault" , FieldDefinition .ColumnType .String ));
266+
265267 clickProject (getProjectName ());
266268 waitAndClickAndWait (Locator .linkContainingText (ISSUE_SUMMARY_WEBPART_NAME ));
267269 IssuesAdminPage adminPage = _issuesHelper .goToAdmin ();
@@ -272,6 +274,14 @@ public void generalTest() throws Exception
272274 }
273275 clickButton ("Save" );
274276
277+ // configure a string field with a default value
278+ adminPage = _issuesHelper .goToAdmin ();
279+ adminPage .getFieldsPanel ().getField ("StringWithDefault" )
280+ .clickAdvancedSettings ()
281+ .clickDefaultValuesLink (); // should land us in
282+ setFormElement (Locator .input ("stringWithDefault" ), "StringWithDefault (default value)" );
283+ clickButton ("Save Defaults" );
284+
275285 clickProject (getProjectName ());
276286 waitAndClickAndWait (Locator .linkContainingText (ISSUE_SUMMARY_WEBPART_NAME ));
277287
@@ -295,6 +305,9 @@ public void generalTest() throws Exception
295305 if (!isElementPresent (fifthStringLocator ))
296306 fifthStringLocator = Locator .name ("myfifthstring" );
297307 selectOptionByText (fifthStringLocator , "Polonium" );
308+ // clear out the default value on insert
309+ setFormElement (Locator .name ("stringWithDefault" ), "" );
310+
298311 clickButton ("Save" );
299312
300313 // find issueId - parse the text from first space to :
@@ -305,6 +318,7 @@ public void generalTest() throws Exception
305318 "Milestone" , "My Integer" , "My Second Integer" , "My First String" , "My Third String" , "My Fourth String" , "My Fifth String" );
306319 assertTextNotPresent ("MySecondString" , "My Second String" );
307320 assertElementPresent (Locator .linkWithText ("http://www.issues.test" ));
321+ assertTextNotPresent ("StringWithDefault" , "StringWithDefault (default value)" );
308322
309323 // ListAction
310324 clickAndWait (Locator .linkWithText ("Issues List" ));
@@ -596,6 +610,8 @@ public void requiredFieldsTest()
596610 @ Test
597611 public void viewSelectedDetailsTest ()
598612 {
613+
614+
599615 DataRegionTable issuesTable = new DataRegionTable (ISSUE_LIST_REGION_NAME , getDriver ());
600616
601617 issuesTable .setFilter ("Status" , "Has Any Value" , null );
0 commit comments