한주가 또 이렇게 후욱 하고 지나간다!
취업 준비 텐션 떨어지지 않게 열심히 해야지!!
def test_check_can_delete_post_when_author(self):
"""
게시판 Delete에 대한 권한을 체크하는 check_can_get_post Service 검증
게시글 타입: User가 작성한 게시글
유저 타입 : General
"""
user = UserModel.objects.get(username="general")
post_obj = PostModel.objects.get(user=user)
post_id = post_obj.post_type.id
self.assertEqual(check_can_delete_post(user, post_id), True)
def test_check_can_delete_post_when_not_author(self):
"""
게시판 Delete에 대한 권한을 체크하는 check_can_get_post Service 검증
게시글 타입: User가 작성하지 않은 게시글
유저 타입 : General
"""
general_user = UserModel.objects.get(username="general")
manager_user = UserModel.objects.get(username="manager")
manager_post_obj = PostModel.objects.filter(user=manager_user)[0]
post_id = manager_post_obj.post_type.id
self.assertEqual(check_can_delete_post(general_user, post_id), False)
autopep8 -i [filename.py]
def test_create_post(self):
"""
post_type별로 게시물을 저장하는 create_post service 검증
case : 정상적으로 작동 했을 경우
"""
manager_user = UserModel.objects.get(username="manager")
post_type = POST_GENERAL
request_date = {
"user": manager_user.id,
"title": "제목",
"content": "내용"}
with self.assertNumQueries(3):
create_post(request_date, post_type, manager_user)
```