test_views.py 文件源码

python
阅读 20 收藏 0 点赞 0 评论 0

项目:Odin 作者: HackSoftware 项目源码 文件源码
def test_can_add_free_time_if_interviewer(self):
        free_time_count = InterviewerFreeTime.objects.count()
        start_time = faker.time_object()
        end_time = (timezone.datetime.combine(timezone.now(), start_time) + timezone.timedelta(seconds=1)).time()

        field_names = ('interview_time_length', 'break_time')
        data = {
            'date': (timezone.now() + timezone.timedelta(days=1)).date(),
            'start_time': start_time,
            'end_time': end_time,
            field_names[0]: InterviewerFreeTime._meta.get_field(field_names[0]).get_default(),
            field_names[1]: InterviewerFreeTime._meta.get_field(field_names[1]).get_default()
        }

        with self.login(email=self.interviewer.email, password=self.test_password):
            response = self.post(self.url, data=data)
            self.assertEqual(302, response.status_code)
            self.assertEqual(free_time_count + 1, InterviewerFreeTime.objects.count())
            self.assertIsNotNone(self.interviewer.free_time_slots)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号