Relax intraprocess test to make it more stable

This commit is contained in:
Christophe Bedard 2019-07-10 12:53:54 +02:00
parent 2c76d67755
commit 6cdf9e1b9c
6 changed files with 46 additions and 19 deletions

View file

@ -172,7 +172,7 @@ class TraceTestCase(unittest.TestCase):
"""
self.assertTrue(self.are_events_ordered(first_event, second_event))
def assertNumEvents(
def assertNumEventsEqual(
self,
events: List[DictEvent],
expected_number: int,
@ -187,6 +187,21 @@ class TraceTestCase(unittest.TestCase):
"""
self.assertEqual(len(events), expected_number, msg)
def assertNumEventsGreaterEqual(
self,
events: List[DictEvent],
min_expected_number: int,
msg: str = 'wrong number of events'
):
"""
Check that the number of events is greater of equal.
:param events: the events to check
:param min_expected_number: the minimum expected number of events
:param msg: the message to display on failure
"""
self.assertGreaterEqual(len(events), min_expected_number, msg)
def assertMatchingField(
self,
initial_event: DictEvent,