def test_basic_access(self): start = timezone.now() - datetime.timedelta(seconds=10) logs = self.create_logs(self.user1, start=start) log = AccessLog.last_for_user(self.user1) self.assertEqual(logs[-1], log) results = AccessLog.by_user(self.user1) self.assertSequenceEqual(logs, results)
def test_multi_user(self): # Intersperse logs from two users logs = [] for _ in xrange(10): logs += self.create_logs(self.user1, num=1) self.create_logs(self.user2, num=1) results = AccessLog.by_user(self.user1) self.assertSequenceEqual(logs, results)
def test_no_data(self): logs = AccessLog.by_user(self.user1) self.assertEqual(len(logs), 0) logs = AccessLog.by_time_period(self.user1, []) self.assertEqual(len(logs), 0) log_rates = AccessLog.rates(self.user1, []) self.assertTupleEqual(log_rates, (None, None))
def test_multi_user(self): # Intersperse logs from two users logs = [] for _ in xrange(10): logs += self.create_logs(self.user1, num=1) self.create_logs(self.user2, num=1) log = AccessLog.last_for_user(self.user1) self.assertEqual(logs[-1], log) results = AccessLog.by_user(self.user1) self.assertSequenceEqual(logs, results)
def test_no_data(self): log = AccessLog.last_for_user(self.user1) self.assertEqual(None, log) logs = AccessLog.by_user(self.user1) self.assertEqual(len(logs), 0) logs = AccessLog.by_time_period(self.user1, []) self.assertEqual(len(logs), 0) log_rates = AccessLog.rates(self.user1, []) self.assertTupleEqual(log_rates, (None, None))
def test_basic_access(self): logs = self.create_logs(self.user1) results = AccessLog.by_user(self.user1) self.assertSequenceEqual(logs, results)