Причина, по которой проверка не пройдена, заключается в том, что вы назначаете автора сообщения строкой (например, post1.author = 'Pratik'
), тогда как вы должны назначить его для User
экземпляра:
post1.author = User(firstname='Pratik', lastname='Tester', email='Pratik.Tester@test.it')