Project

General

Profile

« Previous | Next » 

Revision a95f286b

Added by Jérôme Schneider over 13 years ago

Add Calebasse user event management for work and holidays

  • agenda/models.py: cleaning
  • cale_base/models/user.py: add work_events and holidays
  • cale_base/tests.py: add a basic test for add_work_event
  • exceptions.py: basic exception for Calebasse

View differences:

calebasse/cale_base/tests.py
"""
from django.test import TestCase
from datetime import datetime, timedelta
class SimpleTest(TestCase):
def test_basic_addition(self):
"""
Tests that 1 + 1 always equals 2.
"""
self.assertEqual(1 + 1, 2)
class UserTest(TestCase):
def test_create_work_event(self):
"""docstring for test_create_event"""
from calebasse.cale_base.models import CalebasseUser
user = CalebasseUser()
user.add_work_event('MO', datetime(2016,10,2,10), datetime(2016,10,2,12),
datetime(2018,1,1))
self.assertEqual(str(user.event), 'work MO')
event = user.event.occurrence_set.all()[0]
self.assertEqual(event.end_time - event.start_time, timedelta(0, 7200))

Also available in: Unified diff