def test_first_negative_scenario_with_no_elements_in_queue(self):
     queue = SimpleQueueWithTwoStacks()
     with pytest.raises(ValueError):
         queue.first()
    def test_first(self, elements_to_add: List[object],
                   expected_result: object):
        queue = SimpleQueueWithTwoStacks()
        self._add_element_to_queue(queue=queue, elements=elements_to_add)

        assert queue.first() == expected_result