Пример #1
0
	def get_publish_date_format(obj):
		try:
			publish_date = obj.publish_date
		except AttributeError:
			publish_date = None
		if publish_date is not None:
			return DateTimeService.get_date(publish_date)
Пример #2
0
    def test__get_execution_times(self):
        self.assertEqual(1, Rule.objects.count())

        Time = namedtuple('Time', 'start end')

        get_exec_time_service = DateTimeService.get_execution_times()
        expected_time = Time(start=datetime.time(9, 0), end=datetime.time(15, 0))
        self.assertEqual(expected_time, get_exec_time_service)
Пример #3
0
    def update(cls, instances, *args, **kwargs):
        if instances.exists():
            for confession in instances:
                publish_time = DateTimeService.get_random_time()
                confession.publish_date = publish_time
                confession.save()
                message = f'Confession with id: {confession.id} and approved votes: {confession.approved_count} updated with publish_time of {publish_time}'
                slack_notify(message=message)
                continue
            return f'Task executed with confessions: {instances}'
        else:
            message = 'There is no confession to publish'
            slack_notify(message=message)

            return f'Task executed with message: {message}'
Пример #4
0
 def test__get_date_hour(self):
     get_date_service_hour = DateTimeService.get_date(self.datetime_one_hour)
     expected_date_hour = '1 saat önce'
     self.assertEqual(expected_date_hour, get_date_service_hour)
Пример #5
0
 def test__get_date_now(self):
     get_date_service_now = DateTimeService.get_date(self.datetime_now)
     expected_date_now = 'az önce'
     self.assertEqual(expected_date_now, get_date_service_now)
Пример #6
0
    def test__get_random_time(self):
        self.assertEqual(3, Rule.objects.count())

        get_random_time_service = DateTimeService.get_random_time()
        self.assertTrue(isinstance(get_random_time_service, datetime.datetime))
Пример #7
0
    def test__end_time(self):
        self.assertEqual(3, Rule.objects.count())

        end_time_service = DateTimeService.get_end_time()
        expected_time = datetime.time(15, 0)
        self.assertEqual(expected_time, end_time_service)
Пример #8
0
    def test__start_time(self):
        self.assertEqual(3, Rule.objects.count())

        start_time_service = DateTimeService.get_start_time()
        expected_time = datetime.time(9, 0)
        self.assertEqual(expected_time, start_time_service)