Exemple #1
0
    def are_events_ordered(
        self,
        events: List[DictEvent],
    ) -> bool:
        """
        Check that the events were generated in the expected order.

        :param events: the events in the expected order
        """
        orders = [
            get_event_timestamp(events[i]) < get_event_timestamp(events[i + 1])
            for i in range(len(events) - 1)
        ]
        return all(orders)
Exemple #2
0
    def are_events_ordered(
        self,
        first_event: DictEvent,
        second_event: DictEvent,
    ) -> bool:
        """
        Check that the first event was generated before the second event.

        :param first_event: the first event
        :param second_event: the second event
        """
        first_timestamp = get_event_timestamp(first_event)
        second_timestamp = get_event_timestamp(second_event)
        return first_timestamp < second_timestamp
Exemple #3
0
    def assertEventAfterTimestamp(  # noqa: N802
            self,
            event: DictEvent,
            timestamp: int,
    ) -> None:
        """
        Check that the event happens after the given timestamp.

        :param event: the event to check
        :param timestamp: the reference timestamp
        """
        self.assertGreater(get_event_timestamp(event), timestamp,
                           'event not after timestamp')