def test_accept_remove_video( self ): self.client.login( username='******', password='******' ) response = self.client.get( reverse( 'remove-video', args=( self.link1.pk, ) ) ) self.assertEqual( response.status_code, 302 ) self.assertEqual( ExternalLink.objects.count(), 2 ) self.assertEqual( ExternalLinkToRemove.objects.count(), 1 ) link_to_remove = ExternalLinkToRemove.objects.all()[0] self.assertEqual( link_to_remove.moderation_status, ExternalLinkToRemove.STATUS_UNKNOWN ) self.client.login( username='******', password='******' ) response = self.client.post( reverse( 'moderate-item', args=( moderated_links_to_remove.get_name(),) ), { "id": link_to_remove.pk, "accept": "1" }) self.assertEqual( ExternalLink.objects.count(), 1 ) self.assertEqual( ExternalLinkToRemove.objects.count(), 0 ) self.assertEqual( len( mail.outbox ), 1 ) print mail.outbox[0].body self.assertTrue( self.film.get_absolute_url() in mail.outbox[0].body )
def test_remove_video_with_moderation( self ): self.client.login( username='******', password='******' ) response = self.client.get( reverse( 'remove-video', args=( self.link1.pk, ) ) ) self.assertEqual( response.status_code, 302 ) self.assertEqual( ExternalLink.objects.count(), 2 ) self.assertEqual( ExternalLinkToRemove.objects.count(), 1 ) link_to_remove = ExternalLinkToRemove.objects.all()[0] self.assertEqual( link_to_remove.moderation_status, ExternalLinkToRemove.STATUS_UNKNOWN ) reason = "Trailer is ok." self.client.login( username='******', password='******' ) response = self.client.post( reverse( 'moderate-item', args=( moderated_links_to_remove.get_name(),) ), { "id": link_to_remove.pk, "reject": "1", "confirmed": "1", "reason": reason }) link_to_remove = ExternalLinkToRemove.objects.all()[0] self.assertEqual( link_to_remove.moderation_status, ExternalLinkToRemove.STATUS_REJECTED ) self.assertEqual( link_to_remove.rejection_reason, reason ) self.assertEqual( len( mail.outbox ), 1 ) print mail.outbox[0].body self.assertTrue( reason in mail.outbox[0].body ) self.assertTrue( self.film.get_absolute_url() in mail.outbox[0].body )