def user_json(user): """Generate JSON-style dict for user.""" return { 'name': user.username, 'id': user.pk, 'in_air': TakeoffOrLandingEvent.user_in_air(user), 'active': UasTelemetry.user_active(user), }
def user_json(user): """Generate JSON-style dict for user.""" return { 'name': user.username, 'id': user.pk, 'on_clock': MissionClockEvent.user_on_clock(user), 'on_timeout': MissionClockEvent.user_on_timeout(user), 'in_air': TakeoffOrLandingEvent.user_in_air(user), 'active': UasTelemetry.user_active(user), }
def test_user_active(self): delta = datetime.timedelta(seconds=1) self.create_logs(self.user1, start=self.year2000, num=10, delta=delta) latest_time = self.year2000 + 10 * delta # Active for user with recent logs self.assertTrue(UasTelemetry.user_active(self.user1, base=latest_time)) # Not active for user with no logs self.assertFalse(UasTelemetry.user_active(self.user2, base=latest_time)) # Not active for user with no recent logs self.assertFalse( UasTelemetry.user_active(self.user1, base=self.year2001)) # Active now self.create_logs(self.user1, num=10, delta=delta) self.assertTrue(UasTelemetry.user_active(self.user1))