def test_events_data_wo_datetime(self, exp_act_events): """Verify that last data in event log represent performed actions.""" keys = ["actions", "user_email"] exp_events_wo_time = string_utils.extract_items( exp_act_events["exp_added_events"], *keys) act_events_wo_time = string_utils.extract_items( exp_act_events["act_added_events"], *keys) assert act_events_wo_time == exp_events_wo_time
def test_events_data_wo_datetime(self, exp_act_events): """Verify that last data in event log represent performed actions.""" keys = ["actions", "user_email"] exp_events_wo_time = string_utils.extract_items( exp_act_events["exp_added_events"], *keys) act_events_wo_time = string_utils.extract_items( exp_act_events["act_added_events"], *keys) assert act_events_wo_time == exp_events_wo_time
def test_events_datetime_only(self, exp_act_events): """Check times of added events.""" key = "time" exp_events_times = string_utils.extract_items( exp_act_events["exp_added_events"], key) act_event_times = string_utils.extract_items( exp_act_events["act_added_events"], key) for act, exp in zip(act_event_times, exp_events_times): assert pytest.approx(act == exp, rel=timedelta(seconds=1))
def test_events_datetime_only(self, exp_act_events): """Check times of added events.""" key = "time" exp_events_times = string_utils.extract_items( exp_act_events["exp_added_events"], key) act_event_times = string_utils.extract_items( exp_act_events["act_added_events"], key) for act, exp in zip(act_event_times, exp_events_times): assert pytest.approx(act == exp, rel=timedelta(seconds=1))
def event_attrs(self, *attr_names): """Get list of attributes for events on the page of Events widget.""" return self.events if not attr_names else string_utils.extract_items( self.events, *attr_names)