def test_can_see_prior_status_updates_on_incoming_transfer(self):
user = User.objects.filter(profile__organization__slug='ebclc').first()
self.be_user(user)
incoming_transfer = models.ApplicationTransfer.objects.filter(
new_application__organization__profiles__user=user).first()
submission = incoming_transfer.new_application.form_submission
response = self.get_page(submission)
prior_updates = models.StatusUpdate.objects.filter(
application__form_submission=submission,
created__lt=incoming_transfer.status_update.created
).exclude(transfer=incoming_transfer)
for status_update in prior_updates:
expected_display_data = [
"{} at {}".format(
status_update.author.profile.name,
status_update.author.profile.organization.name),
status_update.status_type.display_name,
status_update.notification.sent_message
]
for expected_data in expected_display_data:
self.assertContains(response, escape(expected_data))
评论列表
文章目录