1717import org .labkey .test .categories .Daily ;
1818import org .labkey .test .components .ext4 .Window ;
1919import org .labkey .test .params .FieldDefinition ;
20+ import org .labkey .test .params .FieldKey ;
2021import org .labkey .test .params .experiment .DataClassDefinition ;
2122import org .labkey .test .params .experiment .SampleTypeDefinition ;
2223import org .labkey .test .util .DataRegionTable ;
@@ -383,7 +384,7 @@ public void testUpdateLineageUsingFileImport()
383384
384385 log ("Check that the imported data is as expected." );
385386 DataRegionTable dataRegionTable = new DataRegionTable ("Material" , this );
386- int row = dataRegionTable .getRowIndex (testSample , "Name" );
387+ int row = dataRegionTable .getRowIndex ("Name" , testSample );
387388 String data = dataRegionTable .getDataAsText (row , columnName );
388389 checker ().verifyEquals ("Something doesn't look right. Value for column not as expected." ,
389390 testData , data );
@@ -406,7 +407,7 @@ public void testUpdateLineageUsingFileImport()
406407
407408 log ("Check that the updated data is shown." );
408409 dataRegionTable = new DataRegionTable ("Material" , this );
409- row = dataRegionTable .getRowIndex (testSample , "Name" );
410+ row = dataRegionTable .getRowIndex ("Name" , testSample );
410411 data = dataRegionTable .getDataAsText (row , columnName );
411412 checker ().verifyEquals ("Value for column not updated as expected." ,
412413 updatedTestData , data );
@@ -459,7 +460,7 @@ public void testLineageWithThreeGenerations()
459460 DataRegionTable table = sampleHelper .getSamplesDataRegionTable ();
460461 table .openCustomizeGrid ();
461462 _customizeViewsHelper .showHiddenItems ();
462- _customizeViewsHelper .addColumn (new String []{ "Inputs" , "Materials" , parentSampleType } );
463+ _customizeViewsHelper .addColumn (FieldKey . fromParts ( "Inputs" , "Materials" , parentSampleType ) );
463464 _customizeViewsHelper .applyCustomView ();
464465 waitAndClickAndWait (Locator .linkWithText ("SampleSetBVT4" ));
465466
@@ -652,7 +653,7 @@ public void testDeriveSampleByUI() throws CommandException, IOException
652653
653654 for (String parent : parents )
654655 {
655- int index = drt .getRowIndex (parent , "Name" );
656+ int index = drt .getRowIndex ("Name" , parent );
656657 drt .checkCheckbox (index );
657658 }
658659
@@ -1129,7 +1130,7 @@ public void testDeleteSamplesSomeWithDerivedSamples()
11291130 sampleHelper .createSampleType (new SampleTypeDefinition (SAMPLE_TYPE_NAME ), sampleData );
11301131 DataRegionTable drtSamples = sampleHelper .getSamplesDataRegionTable ();
11311132 log ("Derive one sample from another" );
1132- drtSamples .checkCheckbox (drtSamples .getRowIndex (parentSampleNames .get (0 ), "Name" ));
1133+ drtSamples .checkCheckbox (drtSamples .getRowIndex ("Name" , parentSampleNames .get (0 )));
11331134 clickButton ("Derive Samples" );
11341135 waitAndClickAndWait (Locator .lkButton ("Next" ));
11351136 String childName = parentSampleNames .get (0 ) + ".1" ;
@@ -1145,8 +1146,8 @@ public void testDeleteSamplesSomeWithDerivedSamples()
11451146
11461147 log ("Derive a sample with two parents" );
11471148 clickAndWait (Locator .linkContainingText (SAMPLE_TYPE_NAME ));
1148- drtSamples .checkCheckbox (drtSamples .getRowIndex (parentSampleNames .get (1 ), "Name" ));
1149- drtSamples .checkCheckbox (drtSamples .getRowIndex (childName , "Name" ));
1149+ drtSamples .checkCheckbox (drtSamples .getRowIndex ("Name" , parentSampleNames .get (1 )));
1150+ drtSamples .checkCheckbox (drtSamples .getRowIndex ("Name" , childName ));
11501151 clickButton ("Derive Samples" );
11511152 waitAndClickAndWait (Locator .lkButton ("Next" ));
11521153 String twoParentChildName = parentSampleNames .get (1 ) + "+" + childName + ".1" ;
@@ -1156,14 +1157,14 @@ public void testDeleteSamplesSomeWithDerivedSamples()
11561157 clickAndWait (Locator .linkContainingText (SAMPLE_TYPE_NAME ));
11571158
11581159 log ("Try to delete parent sample" );
1159- drtSamples .checkCheckbox (drtSamples .getRowIndex (parentSampleNames .get (0 ), "Name" ));
1160+ drtSamples .checkCheckbox (drtSamples .getRowIndex ("Name" , parentSampleNames .get (0 )));
11601161 drtSamples .clickHeaderButton ("Delete" );
11611162 Window .Window (getDriver ()).withTitle ("No samples can be deleted" ).waitFor ()
11621163 .clickButton ("Dismiss" , true );
11631164
11641165 log ("Try to delete multiple parent samples" );
1165- drtSamples .checkCheckbox (drtSamples .getRowIndex (parentSampleNames .get (1 ), "Name" ));
1166- drtSamples .checkCheckbox (drtSamples .getRowIndex (childName , "Name" ));
1166+ drtSamples .checkCheckbox (drtSamples .getRowIndex ("Name" , parentSampleNames .get (1 )));
1167+ drtSamples .checkCheckbox (drtSamples .getRowIndex ("Name" , childName ));
11671168 drtSamples .clickHeaderButton ("Delete" );
11681169 Window .Window (getDriver ()).withTitle ("No samples can be deleted" ).waitFor ()
11691170 .clickButton ("Dismiss" , true );
@@ -1172,21 +1173,21 @@ public void testDeleteSamplesSomeWithDerivedSamples()
11721173 assertEquals ("No selection should remain" , 0 , drtSamples .getSelectedCount ());
11731174
11741175 log ("Try to delete parent and child" );
1175- drtSamples .checkCheckbox (drtSamples .getRowIndex (parentSampleNames .get (1 ), "Name" ));
1176- drtSamples .checkCheckbox (drtSamples .getRowIndex (twoParentChildName , "Name" ));
1176+ drtSamples .checkCheckbox (drtSamples .getRowIndex ("Name" , parentSampleNames .get (1 )));
1177+ drtSamples .checkCheckbox (drtSamples .getRowIndex ("Name" , twoParentChildName ));
11771178 assertEquals ("Parent and child should be checked" , 2 , drtSamples .getCheckedCount ());
11781179 assertEquals ("Parent and child should be checked" , 2 , drtSamples .getSelectedCount ());
11791180
11801181 sampleHelper .deleteSamples (drtSamples , "Permanently delete 1 sample" );
1181- assertEquals ("Deleted sample " + twoParentChildName + " still appears in grid" , -1 , drtSamples .getRowIndex (twoParentChildName , "Name" ));
1182- assertTrue ("Parent sample " + parentSampleNames .get (1 ) + " does not appears in grid" , drtSamples .getRowIndex (parentSampleNames .get (1 ), "Name" ) > -1 );
1182+ assertEquals ("Deleted sample " + twoParentChildName + " still appears in grid" , -1 , drtSamples .getRowIndex ("Name" , twoParentChildName ));
1183+ assertTrue ("Parent sample " + parentSampleNames .get (1 ) + " does not appears in grid" , drtSamples .getRowIndex ("Name" , parentSampleNames .get (1 )) > -1 );
11831184 assertEquals ("Only parent sample should be checked" , 1 , drtSamples .getCheckedCount ());
11841185 assertEquals ("Only parent sample should be checked" , 1 , drtSamples .getSelectedCount ());
11851186
11861187 log ("Now that the child is gone, try to delete the parent" );
11871188 sampleHelper .deleteSamples (drtSamples , "Permanently delete 1 sample" );
11881189
1189- assertEquals ("Deleted sample " + parentSampleNames .get (1 ) + " still appears in grid" , -1 , drtSamples .getRowIndex (parentSampleNames .get (1 ), "Name" ));
1190+ assertEquals ("Deleted sample " + parentSampleNames .get (1 ) + " still appears in grid" , -1 , drtSamples .getRowIndex ("Name" , parentSampleNames .get (1 )));
11901191 assertEquals ("No selection should remain" , 0 , drtSamples .getCheckedCount ());
11911192
11921193 log ("Now try to delete what's left, in several hitches" );
0 commit comments