@Test public void testValidateForControlMapping() { StudyConfiguration studyConfiguration = new StudyConfiguration(); action.setStudyConfiguration(studyConfiguration); action.validate(); assertTrue(action.hasErrors()); action.clearErrorsAndMessages(); action.setControlSampleSetName("ControlSampleSet1"); action.validate(); assertTrue(action.hasErrors()); action.clearErrorsAndMessages(); action.setControlSampleFile(TestDataFiles.REMBRANDT_CONTROL_SAMPLES_FILE); action.validate(); assertFalse(action.hasFieldErrors()); action.clearErrorsAndMessages(); SampleSet controlSampleSet = new SampleSet(); controlSampleSet.setName("ControlSampleSet1"); GenomicDataSourceConfiguration genomicSource = new GenomicDataSourceConfiguration(); studyConfiguration.getGenomicDataSources().add(genomicSource); genomicSource.getControlSampleSetCollection().add(controlSampleSet); action.validate(); assertTrue(action.hasFieldErrors()); }
@Test public void testExecuteForSampleMapping() { action.setSampleMappingFile(TestDataFiles.VALID_FILE); Study study = action.getStudyConfiguration().getStudy(); study.setShortTitleText("Invalid"); assertEquals(Action.INPUT, action.execute()); study.setShortTitleText("IOException"); assertEquals(Action.INPUT, action.execute()); study.setShortTitleText("Valid"); assertEquals(Action.SUCCESS, action.execute()); assertTrue(action.isFileUpload()); action.setSampleMappingFile(null); assertEquals(null, action.getSampleMappingFile()); action.setSampleMappingFileContentType("Genomic"); assertEquals("Genomic", action.getSampleMappingFileContentType()); assertEquals(null, action.getSampleMappingFileFileName()); action.validate(); assertTrue(action.hasFieldErrors()); action.setSampleMappingFileFileName("TestFile"); assertEquals("TestFile", action.getSampleMappingFileFileName()); action.validate(); }