예제 #1
0
 def test_fixture_defaults(self):
     user = CommCareUser(_id=uuid.uuid4().hex, domain='test-calendar-defaults')
     fixture = calendar_fixture_generator(user, V2)[0]
     self.assertEqual(user._id, fixture.attrib['user_id'])
     today = datetime.today()
     self._check_first_date(fixture, today - timedelta(days=DEFAULT_DAYS_BEFORE))
     self._check_last_date(fixture, today + timedelta(days=DEFAULT_DAYS_AFTER))
예제 #2
0
 def test_fixture_customization(self):
     user = CommCareUser(_id=uuid.uuid4().hex, domain='test-calendar-settings')
     days_before = 50
     days_after = 10
     calendar_settings = CalendarFixtureSettings.objects.create(
         domain='test-calendar-settings',
         days_before=days_before,
         days_after=days_after,
     )
     fixture = calendar_fixture_generator(user, V2)[0]
     self.assertEqual(user._id, fixture.attrib['user_id'])
     today = datetime.today()
     self._check_first_date(fixture, today - timedelta(days=days_before))
     self._check_last_date(fixture, today + timedelta(days=days_after))
     self.addCleanup(calendar_settings.delete)
예제 #3
0
 def test_nothing(self):
     user = CommCareUser(_id=uuid.uuid4().hex, domain='not-enabled')
     self.assertEqual([], calendar_fixture_generator(user, V2))