You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
checker().withScreenshot().verifyEquals("Error message for invalid primary key value not as expected", "Value '1000' was not present in lookup target 'lists." + lookToListName + "' for field '" + lookFromLookupFieldName + "'", error);
200
+
checker().withScreenshot().verifyEquals("Error message for invalid primary key value not as expected", "Value '1000' was not present in lookup target 'lists." + lookToListName + "' for field '" + FieldDefinition.labelFromName(lookFromLookupFieldName) + "'", error);
193
201
194
202
log("With lookup validation on, import data and provide an invalid primary key of type string.");
checker().withScreenshot().verifyEquals("Error message for invalid primary key type not as expected", "Could not convert value 'Look' (String) for Integer field '" + lookFromLookupFieldName + "'", error);
log("With lookup validation on, import data into the second list using number-like lookup values expecting alternate keys but also accepting primary keys.");
209
-
StringbulkData = lookFromLookupFieldName + "\n" +
210
-
"1E2\n" + // valid alternate key looking like a number
211
-
lookupKeyAsNameNumber + "\n" + // valid alternate key same value as a primary key
212
-
".123\n" + // valid alternate key looking like a float
213
-
"Lookup\n" + // valid alternate key that is a string
214
-
lookupKeyAsNameNumber + "\n" + // another copy
215
-
"102\n" + // valid number-like alternate key
216
-
lookToListValues.get(1).get(EscapeUtil.fieldKeyEncodePart(lookToKeyFieldName)) + "\n"// primary key value not matching an alternate key
217
-
;
218
+
StringbulkData = tsvFromColumn(List.of(
219
+
lookFromLookupFieldName,
220
+
"1E2", // valid alternate key looking like a number
221
+
lookupKeyAsNameNumber, // valid alternate key same value as a primary key
222
+
".123", // valid alternate key looking like a float
223
+
"Lookup", // valid alternate key that is a string
224
+
lookupKeyAsNameNumber, // another copy
225
+
"102", // valid number-like alternate key
226
+
lookToListValues.get(1).get(EscapeUtil.fieldKeyEncodePart(lookToKeyFieldName)) // primary key value not matching an alternate key
227
+
));
218
228
_listHelper.clickImportData()
219
229
.setText(bulkData)
220
230
.setImportLookupByAlternateKey(true)
@@ -231,20 +241,20 @@ public void testWithLookupValidatorAndAlternateKeys() throws IOException, Comman
checker().withScreenshot().verifyEquals("Error message for invalid string alternate key not as expected", "Value 'Invalid' not found for field " + lookFromLookupFieldName + " in the current context.", error);
checker().withScreenshot().verifyEquals("Error message for invalid number-like alternate key not as expected", "Value '1234' was not present in lookup target 'lists." + lookToListName + "' for field '" + lookFromLookupFieldName + "'", error);
257
+
checker().withScreenshot().verifyEquals("Error message for invalid number-like alternate key not as expected", "Value '1234' was not present in lookup target 'lists." + lookToListName + "' for field '" + FieldDefinition.labelFromName(lookFromLookupFieldName) + "'", error);
0 commit comments