Esempio n. 1
0
 def test_get_placements_list(self):
     s = StepPlacements(uri=self.lims.get_uri('steps', 's1', 'placements'), lims=self.lims)
     with patch('requests.Session.get',return_value=Mock(content = self.original_step_placements_xml, status_code=200)):
         a1 = Artifact(uri='http://testgenologics.com:4040/artifacts/a1', lims=self.lims)
         a2 = Artifact(uri='http://testgenologics.com:4040/artifacts/a2', lims=self.lims)
         c1 = Container(uri='http://testgenologics.com:4040/containers/c1', lims=self.lims)
         expected_placements = [[a1,(c1,'1:1')], [a2,(c1,'2:1')]]
         assert s.get_placement_list() == expected_placements
Esempio n. 2
0
 def test_get_placements_list(self):
     s = StepPlacements(uri=self.lims.get_uri('steps', 's1', 'placements'), lims=self.lims)
     with patch('requests.Session.get',
                return_value=Mock(content=self.original_step_placements_xml, status_code=200)):
         a1 = Artifact(uri='http://testgenologics.com:4040/artifacts/a1', lims=self.lims)
         a2 = Artifact(uri='http://testgenologics.com:4040/artifacts/a2', lims=self.lims)
         c1 = Container(uri='http://testgenologics.com:4040/containers/c1', lims=self.lims)
         expected_placements = [[a1, (c1, '1:1')], [a2, (c1, '2:1')]]
         assert s.get_placement_list() == expected_placements
Esempio n. 3
0
    def test_set_placements_list_fail(self):
        a1 = Artifact(uri='http://testgenologics.com:4040/artifacts/a1', lims=self.lims)
        a2 = Artifact(uri='http://testgenologics.com:4040/artifacts/a2', lims=self.lims)
        c2 = Container(uri='http://testgenologics.com:4040/containers/c2', lims=self.lims)

        s = StepPlacements(uri=self.lims.get_uri('steps', 's1', 'placements'), lims=self.lims)
        with patch('requests.Session.get',return_value=Mock(content = self.original_step_placements_xml, status_code=200)):
            new_placements = [[a1,(c2,'1:1')], [a2,(c2,'1:1')]]
            s.set_placement_list(new_placements)
            assert elements_equal(s.root, ElementTree.fromstring(self.modcont_step_placements_xml))
Esempio n. 4
0
    def test_set_placements_list_fail(self):
        a1 = Artifact(uri='http://testgenologics.com:4040/artifacts/a1', lims=self.lims)
        a2 = Artifact(uri='http://testgenologics.com:4040/artifacts/a2', lims=self.lims)
        c2 = Container(uri='http://testgenologics.com:4040/containers/c2', lims=self.lims)

        s = StepPlacements(uri=self.lims.get_uri('steps', 's1', 'placements'), lims=self.lims)
        with patch('requests.Session.get',
                   return_value=Mock(content=self.original_step_placements_xml, status_code=200)):
            new_placements = [[a1, (c2, '1:1')], [a2, (c2, '1:1')]]
            s.set_placement_list(new_placements)
            assert elements_equal(s.root, ElementTree.fromstring(self.modcont_step_placements_xml))