Esempio n. 1
0
	def test_single(self):
		create_appointment(
			healer=self.test_healer,
			client=self.test_client,
			start_date=self.start.date(),
			end_date=self.end.date(),
			start_time=get_minutes(self.start),
			end_time=get_minutes(self.end),
			confirmed=True,
			treatment_length=self.treatment_length)
		args = []
		opts = {}
		call_command('send_review_reminders', *args, **opts)

		self.assertEqual(count_emails(), 1)
Esempio n. 2
0
	def test_repeat(self):
		self.start = create_test_time() - timedelta(days=4)
		self.end = self.start + timedelta(hours=2)
		create_appointment(
			healer=self.test_healer,
			client=self.test_client,
			start_date=self.start.date(),
			start_time=get_minutes(self.start),
			end_time=get_minutes(self.end),
			confirmed=True,
			repeat_period=rrule.DAILY,
			repeat_every=3,
			treatment_length=self.treatment_length)
		args = []
		opts = {}
		call_command('send_review_reminders', *args, **opts)

		self.assertEqual(count_emails(), 1)
Esempio n. 3
0
	def test_review_permission(self):
		self.test_healer.review_permission = Healer.VISIBLE_DISABLED
		self.test_healer.save()

		create_appointment(
			healer=self.test_healer,
			client=self.test_client,
			start_date=self.start.date(),
			end_date=self.end.date(),
			start_time=get_minutes(self.start),
			end_time=get_minutes(self.end),
			confirmed=True,
			treatment_length=self.treatment_length)
		args = []
		opts = {}
		call_command('send_review_reminders', *args, **opts)

		self.assertEqual(count_emails(), 0)
Esempio n. 4
0
	def test_review_exists(self):
		Review.objects.create(
			reviewer=self.test_client,
			healer=self.test_healer,
			title="Test",
			review="Test",
			rating=4)
		create_appointment(
			healer=self.test_healer,
			client=self.test_client,
			start_date=self.start.date(),
			end_date=self.end.date(),
			start_time=get_minutes(self.start),
			end_time=get_minutes(self.end),
			confirmed=True,
			treatment_length=self.treatment_length)
		args = []
		opts = {}
		call_command('send_review_reminders', *args, **opts)

		self.assertEqual(count_emails(), 0)