Skip to content

Commit ec230d5

Browse files
committed
Merge remote-tracking branch 'origin/develop' into fb_jobUiImprovements
2 parents e51c0c6 + cb28faa commit ec230d5

1 file changed

Lines changed: 24 additions & 2 deletions

File tree

src/org/labkey/test/tests/nab/NabAssayTest.java

Lines changed: 24 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,13 +30,16 @@
3030
import org.labkey.test.categories.Daily;
3131
import org.labkey.test.components.PlateGrid;
3232
import org.labkey.test.components.assay.AssayConstants;
33+
import org.labkey.test.components.domain.AdvancedFieldSetting;
3334
import org.labkey.test.components.labkey.LabKeyAlert;
35+
import org.labkey.test.pages.ReactAssayDesignerPage;
3436
import org.labkey.test.pages.admin.PermissionsPage;
3537
import org.labkey.test.pages.assay.RunQCPage;
3638
import org.labkey.test.pages.assay.plate.PlateDesignerPage;
3739
import org.labkey.test.pages.assay.plate.PlateTemplateListPage;
3840
import org.labkey.test.pages.query.NewQueryPage;
3941
import org.labkey.test.pages.query.SourceQueryPage;
42+
import org.labkey.test.params.FieldDefinition;
4043
import org.labkey.test.tests.AbstractAssayTest;
4144
import org.labkey.test.util.AssayImportOptions;
4245
import org.labkey.test.util.AssayImporter;
@@ -234,7 +237,6 @@ public void runUITests()
234237

235238
clickProject(TEST_ASSAY_PRJ_NAB);
236239
clickAndWait(Locator.linkWithText(TEST_ASSAY_NAB));
237-
238240
_assayHelper.clickEditAssayDesign()
239241
.setPlateTemplate(PLATE_TEMPLATE_NAME)
240242
.clickFinish();
@@ -253,9 +255,17 @@ public void runUITests()
253255
assertTextPresent(PLATE_TEMPLATE_NAME);
254256
assertTextNotPresent("NAb: 5 specimens in duplicate");
255257

258+
log("GitHub Issue #1061: set ParticipantVisitResolver field as fixed value for default value setting");
259+
clickProject(TEST_ASSAY_PRJ_NAB);
260+
clickAndWait(Locator.linkWithText(TEST_ASSAY_NAB));
261+
ReactAssayDesignerPage assayDesignerPage = _assayHelper.clickEditAssayDesign();
262+
assayDesignerPage.goToBatchFields()
263+
.getField(AssayConstants.PARTICIPANT_VISIT_RESOLVER_FIELD_NAME)
264+
.setAdvancedSettings(List.of(AdvancedFieldSetting.defaultType(FieldDefinition.DefaultType.FIXED_NON_EDITABLE)));
265+
assayDesignerPage.clickFinish();
266+
256267
navigateToFolder(TEST_ASSAY_PRJ_NAB, TEST_ASSAY_FLDR_NAB);
257268
portalHelper.addWebPart("Assay List");
258-
259269
clickAndWait(Locator.linkWithText("Assay List"));
260270
clickAndWait(Locator.linkWithText(TEST_ASSAY_NAB));
261271

@@ -276,6 +286,18 @@ public void runUITests()
276286
runFile(TEST_ASSAY_NAB_FILE1).
277287
build()).doImport();
278288

289+
log("GitHub Issue #1061: revert ParticipantVisitResolver field default value setting");
290+
clickProject(TEST_ASSAY_PRJ_NAB);
291+
clickAndWait(Locator.linkWithText(TEST_ASSAY_NAB));
292+
assayDesignerPage = _assayHelper.clickEditAssayDesign();
293+
assayDesignerPage.goToBatchFields()
294+
.getField(AssayConstants.PARTICIPANT_VISIT_RESOLVER_FIELD_NAME)
295+
.setAdvancedSettings(List.of(AdvancedFieldSetting.defaultType(FieldDefinition.DefaultType.LAST_ENTERED)));
296+
assayDesignerPage.clickFinish();
297+
navigateToFolder(TEST_ASSAY_PRJ_NAB, TEST_ASSAY_FLDR_NAB);
298+
clickAndWait(Locator.linkWithText("Assay List"));
299+
clickAndWait(Locator.linkWithText(TEST_ASSAY_NAB));
300+
279301
// verify that we catch an invalid date prior to upload
280302
new AssayImporter(this, new AssayImportOptions.ImportOptionsBuilder().
281303
assayId("ptid + date").

0 commit comments

Comments
 (0)