Я бегу тестовый пример для этого methon в моем views.pyТестовый пример для просмотров питона
views.py
69 def delete(request, activityId):
70 """Delete activity form database
71 Return to templates if the owner does not match the user
72 otherwise, return to actuser:activity
73 """
74
75 activity = ActivityViewModel()
76 activity.get_by_id(activityId)
77 userName = activity.db.owner
78
79 deleteThisActivity = activity.delete_from_actinbox(activity.db.owner, request.user.username)
80
81 if deleteThisActivity == True:
82 return HttpResponseRedirect(reverse('actuser:activity', args=(userName,)))
83 else:
84 activityForm = ActivityForm(instance=activity.db)
85 return render(request, 'activity/profile.html', {
86 'message': "You Are Not Allowed To Delete This Activity",
87 'activity': activity.db,
88 'form': activityForm,
89 })
и это мое испытание, но я не уверен, как это будет работать ,
tests.py
def test_activity_delete(self):
"""test activity that delete from database
"""
delete_activity = create_activity(name="New Activity", userName="esutek")
response = self.client.get(reverse('activity:delete', args=(delete_activity.pk,)))
self.assertEqual(0, delete_activity)
Я очень ценю вашу помощь.
Что ваш вопрос? – DilithiumMatrix
Привет, я просто хочу знать, как правильно пройти тест. Это то, что я сделал правильно? –