def get_non_pooled_artifacts(artifact: Artifact) -> List[Artifact]: """Find the parent artifact of the sample. Should hold the reagent_label""" artifacts = [] if len(artifact.samples) == 1: artifacts.append(artifact) return artifacts for artifact_input in artifact.input_artifact_list(): artifacts.extend(get_non_pooled_artifacts(artifact_input)) return artifacts
def test_input_artifact_list(self): a = Artifact(uri=self.lims.get_uri('artifacts', 'a1'), lims=self.lims) with patch('requests.Session.get', return_value=Mock(content=self.root_artifact_xml, status_code=200)): assert a.input_artifact_list() == []
def test_input_artifact_list(self): a = Artifact(uri=self.lims.get_uri('artifacts', 'a1'), lims=self.lims) with patch('requests.Session.get', return_value=Mock(content=self.root_artifact_xml, status_code=200)): assert a.input_artifact_list() == []