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))
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)
def test_nothing(self): user = CommCareUser(_id=uuid.uuid4().hex, domain='not-enabled') self.assertEqual([], calendar_fixture_generator(user, V2))