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