def test_catches_invalid_project_in_datman_id(self, dm_config): with pytest.raises(ParseException): bad_proj = "OPT01_CMH_0210_01_01" utils.validate_subject_id(bad_proj, dm_config)
def test_valid_kcni_id_accepted(self, dm_config): valid_kcni = "AND01_CMH_0210_01_SE01_MR" ident = utils.validate_subject_id(valid_kcni, dm_config) assert str(ident) == self.correct_id
def test_catches_invalid_site_in_kcni_id(self, dm_config): with pytest.raises(ParseException): bad_site = "AND01_UFO_0408_01_SE01_MR" utils.validate_subject_id(bad_site, dm_config)
def test_valid_datman_id_accepted(self, dm_config): ident = utils.validate_subject_id(self.correct_id, dm_config) assert str(ident) == self.correct_id
def test_catches_invalid_site_in_datman_id(self, dm_config): with pytest.raises(ParseException): bad_site = "ANDT_UFO_0406_01_01" utils.validate_subject_id(bad_site, dm_config)