@IgnoreBrowser(value = "internet.*", version = "8\\.*", reason = "See http://jira.xwiki.org/browse/XE-1146"),
@IgnoreBrowser(value = "internet.*", version = "9\\.*", reason = "See http://jira.xwiki.org/browse/XE-1177")})
public void testFieldNameAutoGeneration()
{
// Add a class field and set its name to an auto-generated field name for a different type.
ClassFieldEditPane field = editor.addField("Short Text");
field.openConfigPanel();
field.setName("number1");
editor.clickSaveAndContinue();
// Add a new field of the type implied by the name set to the previous field.
field = editor.addField("Number");
field.openConfigPanel();
Assert.assertEquals("number2", field.getName());
// Save and assert both fields have been added.
ViewPage viewer = editor.clickSaveAndView();
Assert.assertTrue(viewer.getContent().contains("Short Text (number1: String)"));
Assert.assertTrue(viewer.getContent().contains("Number (number2: Number)"));