Ejemplo n.º 1
0
 def test_next_patch(self):
     queue = AbstractPatchQueue()
     tool = MockTool()
     queue.bind_to_tool(tool)
     queue._options = Mock()
     queue._options.port = None
     self.assertIsNone(queue._next_patch())
     tool.status_server = MockStatusServer(work_items=[2, 10000, 10001])
     expected_stdout = "MOCK: fetch_attachment: 2 is not a known attachment id\n"  # A mock-only message to prevent us from making mistakes.
     expected_logs = "MOCK: release_work_item: None 2\n"
     patch = OutputCapture().assert_outputs(self, queue._next_patch, expected_stdout=expected_stdout, expected_logs=expected_logs)
     # The patch.id() == 2 is ignored because it doesn't exist.
     self.assertEqual(patch.id(), 10000)
     self.assertEqual(queue._next_patch().id(), 10001)
     self.assertEqual(queue._next_patch(), None)    # When the queue is empty
Ejemplo n.º 2
0
 def test_next_patch(self):
     queue = AbstractPatchQueue()
     tool = MockTool()
     queue.bind_to_tool(tool)
     queue._options = Mock()
     queue._options.port = None
     self.assertIsNone(queue._next_patch())
     tool.status_server = MockStatusServer(work_items=[2, 10000, 10001])
     expected_stdout = "MOCK: fetch_attachment: 2 is not a known attachment id\n"  # A mock-only message to prevent us from making mistakes.
     expected_logs = "MOCK: release_work_item: None 2\n"
     patch = OutputCapture().assert_outputs(self, queue._next_patch, expected_stdout=expected_stdout, expected_logs=expected_logs)
     # The patch.id() == 2 is ignored because it doesn't exist.
     self.assertEqual(patch.id(), 10000)
     self.assertEqual(queue._next_patch().id(), 10001)
     self.assertEqual(queue._next_patch(), None)    # When the queue is empty