|
49 | 49 | import org.labkey.test.pages.ImportDataPage; |
50 | 50 | import org.labkey.test.pages.list.EditListDefinitionPage; |
51 | 51 | import org.labkey.test.pages.list.GridPage; |
| 52 | +import org.labkey.test.pages.query.UpdateQueryRowPage; |
52 | 53 | import org.labkey.test.params.FieldDefinition; |
53 | 54 | import org.labkey.test.params.FieldDefinition.StringLookup; |
54 | 55 | import org.labkey.test.params.FieldInfo; |
@@ -508,6 +509,32 @@ public void testNameTrimming() |
508 | 509 | checker().withScreenshot().verifyEquals("Name not trimmed as expected", trimmedName, editList.getName()); |
509 | 510 | } |
510 | 511 |
|
| 512 | + @Test // Issue 52339 |
| 513 | + public void testLongName() |
| 514 | + { |
| 515 | + String listName = "A_+-:''.¡™£¢∞§¶•ªº–≠œ∑´®†¥¨ˆøπ“‘«æ…¬˚∆˙©√ƒ∂ßΩ≈ç√∫µ≤≥÷‹›fifl‡°·‚—±⁄€‹›‡‰Æ«»¢∫√∑∏∂"; |
| 516 | + String fieldWithDefault = TestDataGenerator.randomFieldName("With Default"); |
| 517 | + EditListDefinitionPage listEditPage = _listHelper.beginCreateList(getProjectName(), listName); |
| 518 | + listEditPage.manuallyDefineFieldsWithAutoIncrementingKey("Key"); |
| 519 | + listEditPage.addField(new FieldDefinition(fieldWithDefault, ColumnType.String)); |
| 520 | + listEditPage.clickSave(); |
| 521 | + |
| 522 | + listEditPage = _listHelper.goToEditDesign(listName); |
| 523 | + var page = listEditPage.getFieldsPanel() |
| 524 | + .expand() |
| 525 | + .getField(fieldWithDefault) |
| 526 | + .clickAdvancedSettings() |
| 527 | + .clickDefaultValuesLink(); |
| 528 | + var input = Locator.tagContainingText("td", "With Default").followingSibling("td").descendant("input").findElement(page.getDriver()); |
| 529 | + setFormElement(input, "42"); |
| 530 | + clickButton("Save Defaults"); |
| 531 | + _listHelper.beginAtList(getProjectName(), listName); |
| 532 | + |
| 533 | + DataRegionTable list = new DataRegionTable("query", getDriver()); |
| 534 | + UpdateQueryRowPage updatePage = list.clickInsertNewRow(); |
| 535 | + checker().verifyEquals("Default value not as expected ", "42", updatePage.getTextInputValue(fieldWithDefault)); |
| 536 | + updatePage.submit(); |
| 537 | + } |
511 | 538 | /* Issue 51572: Bug with creating a new list by uploading a csv file in "UTF-8 with BOM" format |
512 | 539 | */ |
513 | 540 | @Test |
|
0 commit comments