|
51 | 51 | @Category({Daily.class}) |
52 | 52 | public class EditableGridTest extends BaseWebDriverTest |
53 | 53 | { |
| 54 | + private static final int MAX_LENGTH = 32; // Avoid excessively long field names to avoid blocking clicks |
54 | 55 | private static final String EXTRAPOLATING_SAMPLE_TYPE = randomDomainName("ExtrapolatingSampleType"); |
55 | | - private static final FieldInfo ASC_STRING = FieldInfo.random("Ascending String"); |
56 | | - private static final FieldInfo DESC_STRING = FieldInfo.random("Descending String"); |
57 | | - private static final FieldInfo ASC_INT = FieldInfo.random("Ascending Int", ColumnType.Integer); |
58 | | - private static final FieldInfo DESC_INT = FieldInfo.random("Descending Int", ColumnType.Integer); |
59 | | - private static final FieldInfo ASC_DATE = FieldInfo.random("Ascending Date", ColumnType.DateAndTime); |
60 | | - private static final FieldInfo DESC_DATE = FieldInfo.random("Descending Date", ColumnType.DateAndTime); |
| 56 | + private static final FieldInfo ASC_STRING = FieldInfo.random("Ascending String", ColumnType.String, MAX_LENGTH); |
| 57 | + private static final FieldInfo DESC_STRING = FieldInfo.random("Descending String", ColumnType.String, MAX_LENGTH); |
| 58 | + private static final FieldInfo ASC_INT = FieldInfo.random("Ascending Int", ColumnType.Integer, MAX_LENGTH); |
| 59 | + private static final FieldInfo DESC_INT = FieldInfo.random("Descending Int", ColumnType.Integer, MAX_LENGTH); |
| 60 | + private static final FieldInfo ASC_DATE = FieldInfo.random("Ascending Date", ColumnType.DateAndTime, MAX_LENGTH); |
| 61 | + private static final FieldInfo DESC_DATE = FieldInfo.random("Descending Date", ColumnType.DateAndTime, MAX_LENGTH); |
61 | 62 |
|
62 | 63 | private static final String FILLING_SAMPLE_TYPE = randomDomainName("FillingSampleType"); |
63 | | - private static final FieldInfo FILL_STRING = FieldInfo.random("Filling String"); |
64 | | - private static final FieldInfo FILL_MULTI_LINE = FieldInfo.random("Filling Multi Line", ColumnType.MultiLine); |
65 | | - private static final FieldInfo FILL_INT = FieldInfo.random("Filling Int", ColumnType.Integer); |
66 | | - private static final FieldInfo FILL_DATE = FieldInfo.random("Filling Date", ColumnType.DateAndTime); |
| 64 | + private static final FieldInfo FILL_STRING = FieldInfo.random("Filling String", ColumnType.String, MAX_LENGTH); |
| 65 | + private static final FieldInfo FILL_MULTI_LINE = FieldInfo.random("Filling Multi Line", ColumnType.MultiLine, MAX_LENGTH); |
| 66 | + private static final FieldInfo FILL_INT = FieldInfo.random("Filling Int", ColumnType.Integer, MAX_LENGTH); |
| 67 | + private static final FieldInfo FILL_DATE = FieldInfo.random("Filling Date", ColumnType.DateAndTime, MAX_LENGTH); |
67 | 68 |
|
68 | 69 | private static final String PASTING_SAMPLE_TYPE = randomDomainName("PastingSampleType"); |
69 | | - private static final FieldInfo PASTE_1 = FieldInfo.random("Paste Column 1"); |
70 | | - private static final FieldInfo PASTE_2 = FieldInfo.random("Paste Column 2"); |
71 | | - private static final FieldInfo PASTE_3 = FieldInfo.random("Paste Column 3"); |
72 | | - private static final FieldInfo PASTE_4 = FieldInfo.random("Paste Column 4"); |
73 | | - private static final FieldInfo PASTE_5 = FieldInfo.random("Paste Column 5"); |
74 | | - private static final FieldInfo PASTE_ML = FieldInfo.random("Paste Multi Line", ColumnType.MultiLine); |
| 70 | + private static final FieldInfo PASTE_1 = FieldInfo.random("Paste Column 1", ColumnType.String, MAX_LENGTH); |
| 71 | + private static final FieldInfo PASTE_2 = FieldInfo.random("Paste Column 2", ColumnType.String, MAX_LENGTH); |
| 72 | + private static final FieldInfo PASTE_3 = FieldInfo.random("Paste Column 3", ColumnType.String, MAX_LENGTH); |
| 73 | + private static final FieldInfo PASTE_4 = FieldInfo.random("Paste Column 4", ColumnType.String, MAX_LENGTH); |
| 74 | + private static final FieldInfo PASTE_5 = FieldInfo.random("Paste Column 5", ColumnType.String, MAX_LENGTH); |
| 75 | + private static final FieldInfo PASTE_ML = FieldInfo.random("Paste Multi Line", ColumnType.MultiLine, MAX_LENGTH); |
75 | 76 |
|
76 | 77 | private static final List<String> TEXT_CHOICES = Arrays.asList("red", "Orange", "YELLOW"); |
77 | 78 | private static final String LOOKUP_LIST = randomDomainName("Fruits"); |
78 | 79 | private static final List<String> LOOKUP_CHOICES = Arrays.asList("apple", "Orange", "kiwi"); |
79 | 80 |
|
80 | 81 | private static final String ALL_TYPE_SAMPLE_TYPE = randomDomainName("AllFieldsSampleType"); |
81 | 82 |
|
82 | | - private static final FieldInfo STR_FIELD = FieldInfo.random("strCol") |
| 83 | + private static final FieldInfo STR_FIELD = FieldInfo.random("strCol", ColumnType.String, MAX_LENGTH) |
83 | 84 | .customizeFieldDefinition(fd -> fd.setScale(10)); |
84 | | - private static final FieldInfo REQ_STR_FIELD = FieldInfo.random("strColReq") |
| 85 | + private static final FieldInfo REQ_STR_FIELD = FieldInfo.random("strColReq", ColumnType.String, MAX_LENGTH) |
85 | 86 | .customizeFieldDefinition(fd -> fd.setScale(10).setRequired(true)); |
86 | | - private static final FieldInfo INT_FIELD = FieldInfo.random("intCol", ColumnType.Integer); |
87 | | - private static final FieldInfo REQ_INT_FIELD = FieldInfo.random("intColReq", ColumnType.Integer) |
| 87 | + private static final FieldInfo INT_FIELD = FieldInfo.random("intCol", ColumnType.Integer, MAX_LENGTH); |
| 88 | + private static final FieldInfo REQ_INT_FIELD = FieldInfo.random("intColReq", ColumnType.Integer, MAX_LENGTH) |
88 | 89 | .customizeFieldDefinition(fd -> fd.setRequired(true)); |
89 | | - private static final FieldInfo DATE_FIELD = FieldInfo.random("dateCol", ColumnType.Date); |
90 | | - private static final FieldInfo REQ_DATETIME_FIELD = FieldInfo.random("datetimeColReq", ColumnType.DateAndTime) |
| 90 | + private static final FieldInfo DATE_FIELD = FieldInfo.random("dateCol", ColumnType.Date, MAX_LENGTH); |
| 91 | + private static final FieldInfo REQ_DATETIME_FIELD = FieldInfo.random("datetimeColReq", ColumnType.DateAndTime, MAX_LENGTH) |
91 | 92 | .customizeFieldDefinition(fd -> fd.setRequired(true)); |
92 | | - private static final FieldInfo TIME_FIELD = FieldInfo.random("timeCol", ColumnType.Time); |
93 | | - private static final FieldInfo REQ_TIME_FIELD = FieldInfo.random("timeColReq", ColumnType.Time) |
| 93 | + private static final FieldInfo TIME_FIELD = FieldInfo.random("timeCol", ColumnType.Time, MAX_LENGTH); |
| 94 | + private static final FieldInfo REQ_TIME_FIELD = FieldInfo.random("timeColReq", ColumnType.Time, MAX_LENGTH) |
94 | 95 | .customizeFieldDefinition(fd -> fd.setRequired(true)); |
95 | | - private static final FieldInfo BOOL_FIELD = FieldInfo.random("boolCol", ColumnType.Boolean); |
96 | | - private static final FieldInfo FLOAT_FIELD = FieldInfo.random("floatCol", ColumnType.Decimal); |
97 | | - private static final FieldInfo TEXTCHOICE_FIELD = FieldInfo.random("textchoiceCol", ColumnType.TextChoice) |
| 96 | + private static final FieldInfo BOOL_FIELD = FieldInfo.random("boolCol", ColumnType.Boolean, MAX_LENGTH); |
| 97 | + private static final FieldInfo FLOAT_FIELD = FieldInfo.random("floatCol", ColumnType.Decimal, MAX_LENGTH); |
| 98 | + private static final FieldInfo TEXTCHOICE_FIELD = FieldInfo.random("textchoiceCol", ColumnType.TextChoice, MAX_LENGTH) |
98 | 99 | .customizeFieldDefinition(fd -> fd.setTextChoiceValues(TEXT_CHOICES)); |
99 | | - private static final FieldInfo REQ_TEXTCHOICE_FIELD = FieldInfo.random("textchoiceColReq", ColumnType.TextChoice) |
| 100 | + private static final FieldInfo REQ_TEXTCHOICE_FIELD = FieldInfo.random("textchoiceColReq", ColumnType.TextChoice, MAX_LENGTH) |
100 | 101 | .customizeFieldDefinition(fd -> fd.setRequired(true).setTextChoiceValues(TEXT_CHOICES)); |
101 | 102 | private static final FieldInfo LOOKUP_FIELD = FieldInfo.random("lookupCol", new IntLookup(null, "lists", LOOKUP_LIST)); |
102 | 103 | private static final FieldInfo REQ_LOOKUP_FIELD = FieldInfo.random("lookupColReq", new IntLookup(null, "lists", LOOKUP_LIST)) |
|
0 commit comments