def load_events(): evt = Event.create( 'mef', 'Hai la mare', 'La mare', timezone.now() ) create_event_notification(evt) evt = Event.create( 'mef', 'Hai la munte', 'La munte', timezone.now() ) create_event_notification(evt) evt = Event.create( 'ref', 'Munte si mare in aceeasi zi', 'La mare si la munte', timezone.now() ) create_event_notification(evt) evt = Event.create( 'ref', 'Munte si mare in alta zi', 'La mare si la munte', timezone.now() ) create_event_notification(evt)
def test_double_attending(self): event = Event.create('user1', 'Test event', 'Here', timezone.now()) user2 = User.objects.get(username='******') user3 = User.objects.get(username='******') try: EventAttending.objects.create(user=user2, event=event) except IntegrityError: pass self.assertTrue(EventAttending.objects.is_user_attending(user2, event)) self.assertFalse(EventAttending.objects.is_user_attending(user3, event)) event.delete()
def test_event_notifications(self): """ Test adding an event notification """ evt = Event.create("user1", "Event Title 1", "Location of the event 1", timezone.now()) create_event_notification(evt) evt = Event.create("user1", "Event Title 2", "Location of the event 2", timezone.now()) create_event_notification(evt) evt = Event.create("user1", "Event Title 3", "Location of the event 3", timezone.now()) create_event_notification(evt) time.sleep(30) notifications = ActionNotification.objects.all() for n in notifications: print n.get_text() user2 = User.objects.get(username = '******') notifications = get_notifications_for_user(user2) self.assertTrue( notifications.count() == 3)