Beispiel #1
0
def get_event(event):
    if event:
        if isinstance(event, Event):
            return event
        try:
            if re.match(r'^\d+$', event):
                return Event.objects.get(id=event)
            else:
                return Event.objects.get(short=event)
        except Event.DoesNotExist:
            raise Http404
    e = Event()
    e.id = None
    e.name = 'All Events'
    return e
def generate_event(rand, start_time=None):
    event = Event()
    if not start_time:
        start_time = datetime.datetime.utcnow().astimezone(pytz.utc)
    event.datetime = start_time
    event.name = random_event_name(rand)
    event.short = event.name
    event.targetamount = Decimal('1000.00')
    event.clean()
    return event
Beispiel #3
0
	def test_view_rollup(self):
		for i in range(0,10):
			Event.record_event("test event", "test user")
		response = self.client.get('/report/')
		print response.context
		self.assertContains(response, "test event")
Beispiel #4
0
	def test_event_save_event_with_props(self):
		Event.record_event("test event", "test user", None, {"test prop": "test value"})
		an_event = Event.objects.get(event='test event')

		self.assertTrue(isinstance(an_event, Event))
Beispiel #5
0
	def test_event_save_event_with_props(self):
		an_event = Event("test event", "test user", None, {"test prop": "test value"})
		an_event.save()
		
		self.assertTrue(isinstance(an_event, Event))
Beispiel #6
0
	def test_event_record_event(self):
		Event.record_event("test event", "test user")
		an_event = Event.objects.get(event='test event')
		
		self.assertTrue(isinstance(an_event, Event))
		self.assertEqual(an_event.__str__(), an_event.event)