class CounselSerializerTest(TestCase):
@classmethod
def setUpTestData(self):
self.user_client = User.objects.create(
email='user1@gmail.com',
password='test',
username='난상담',
user_type=1
)
self.user_counselor = User.objects.create(
email='user0@gmail.com',
password='test',
username='난내담',
user_type=0
)
file = tempfile.NamedTemporaryFile(suffix='.png')
image_mock= ImageFile(file, name=file.name)
# Set up non-modified objects used by all test methods
Counsel.objects.create(client=self.user_client,counselor=self.user_counselor,time_table=image_mock,
major='소프트',student_number='201211222',phone_number='01031332322',content='신청합니다')
self.counsel_id = Counsel.objects.values().first()['id']
def test_counselor_serializer(self):
serializer = CounselSerializer(data=Counsel.objects.values().all().first()) //dictionary값으로 줘야함
if not serializer.is_valid():
import pprint
pprint.pprint(serializer.errors)
self.assertEqual(serializer.is_valid(), True)
'Django' 카테고리의 다른 글
docker -compose up -bulid 에서 오류 (0) | 2020.12.12 |
---|---|
Django 에서 venv 에 있는 lib 파일들을 수정해야할 때 (0) | 2020.12.12 |
rest-auth / login 의 응답값 수정하기 (0) | 2020.12.12 |
[TDD] 이미지 테스트 (0) | 2020.11.27 |
415 에러 (0) | 2020.11.26 |