示例#1
0
class SubscriptionActionAdmin(TestCase):

    def setUp(self):
        Subscription.objects.create(name='John Doe',
                                    cpf='12345678900',
                                    email='*****@*****.**',
                                    phone='2345678')
        self.model_admin = SubscriptionModelAdmin(Subscription, admin.site)

    def test_has_action(self):
        """Action mark_as_paid should be installed"""
        self.assertIn('mark_as_paid', self.model_admin.actions)

    def test_mark_all(self):
        """It must mark all selected subscriptions as paid"""
        self.call_action()
        self.assertEqual(1, Subscription.objects.filter(paid=True).count())

    def test_message(self):
        """It should send a message to the user"""
        mock = self.call_action()
        mock.assert_called_once_with(None, '1 inscrição marcada como paga.')

    def call_action(self):
        queryset = Subscription.objects.all()
        mock = Mock()
        original_message_user = SubscriptionModelAdmin.message_user
        SubscriptionModelAdmin.message_user = mock
        self.model_admin.mark_as_paid(None, queryset)
        SubscriptionModelAdmin.message_user = original_message_user
        return mock
示例#2
0
class SubscriptionAdmin(TestCase):
    def setUp(self):
        Subscription.objects.create(name="Felipe Panegalli",
                                    cpf="12312312345",
                                    email="*****@*****.**",
                                    phone="12-12345-1234")
        self.model_admin = SubscriptionModelAdmin(Subscription, admin.site)

    def test_has_action(self):
        self.assertIn('mark_as_paid', self.model_admin.actions)

    def test_mark_all(self):
        self.call_action()
        self.assertEqual(1, Subscription.objects.filter(paid=True).count())

    def test_message(self):
        mock = self.call_action()
        mock.assert_called_once_with(None,
                                     '1 inscrição foi marcada como paga.')

    def call_action(self):
        queryset = Subscription.objects.all()
        mock = Mock()
        old_message_user = SubscriptionModelAdmin.message_user
        SubscriptionModelAdmin.message_user = mock
        self.model_admin.mark_as_paid(None, queryset)
        SubscriptionModelAdmin.message_user = old_message_user
        return mock
示例#3
0
class SubscriptinModelAdminTest(TestCase):
    def setUp(self):
        Subscription.objects.create(
            name="Ricardo Luiz Viana", cpf="12345678901", email="*****@*****.**", phone="31-984260143"
        )

        self.model_admin = SubscriptionModelAdmin(Subscription, admin.site)

    def test_has_action(self):
        """Action mark_as_paid should be installed."""
        self.assertIn("mark_as_paid", self.model_admin.actions)

    def test_mark_all(self):
        """Ist should mark all selected subscriptions as paid."""
        self.call_action()
        self.assertEqual(1, Subscription.objects.filter(paid=True).count())

    def test_message(self):
        """It should sen a message to the user"""
        mock = self.call_action()
        mock.assert_called_once_with(None, "1 inscrição foi marcada como paga.")

    def call_action(self):
        queryset = Subscription.objects.all()
        mock = Mock()
        old_message_user = SubscriptionModelAdmin.message_user
        SubscriptionModelAdmin.message_user = mock

        self.model_admin.mark_as_paid(None, queryset)

        SubscriptionModelAdmin.message_user = old_message_user

        return mock
示例#4
0
class SubscriptionModelAdminTest(TestCase):
    def setUp(self):
        Subscription.objects.create(
            name='Bruno Barbosa',
            cpf='12345678901',
            phone='61-8121-0000',
            email='*****@*****.**'
        )
        self.model_admin = SubscriptionModelAdmin(Subscription, admin.site)

    def test_has_action(self):
        """Action mark as paid should be installed"""
        self.assertIn('mark_as_paid', self.model_admin.actions)

    def test_mark_all(self):
        """It should mark all selected subscriptions as paid"""
        self.call_action()
        self.assertEqual(1, Subscription.objects.filter(paid=True).count())

    def test_message(self):
        mock = self.call_action()
        mock.assert_called_once_with(None, '1 inscrição foi marcada como paga.')

    def call_action(self):
        queryset = Subscription.objects.all()

        mock = Mock()
        old_message_user = SubscriptionModelAdmin.message_user
        SubscriptionModelAdmin.message_user = mock

        self.model_admin.mark_as_paid(None, queryset)

        SubscriptionModelAdmin.message_user = old_message_user

        return mock
示例#5
0
class SubscriptionModelAdminTest(TestCase):
    def setUp(self):
        Subscription.objects.create(name='Renann Souza', cpf='12345678912',
                                    email="*****@*****.**", phone='22123456')
        self.model_admin = SubscriptionModelAdmin(Subscription, admin.site)

    def test_has_action(self):
        """Action mark_as_paid a ser instalada"""
        self.assertIn('mark_as_paid', self.model_admin.actions)

    def test_mark_all(self):
        """Deve marcar todos os subscriptions como pago"""
        self.call_action()
        self.assertEqual(1, Subscription.objects.filter(paid=True).count())

    def test_message(self):
        """Deve enviar uma mensagem para o usuário"""
        mock = self.call_action()
        mock.assert_called_once_with(None, '1 inscrição foi marcada como paga.')

    def call_action(self):
        queryset = Subscription.objects.all()

        mock = Mock()
        old_message_user = SubscriptionModelAdmin.message_user
        SubscriptionModelAdmin.message_user = mock

        self.model_admin.mark_as_paid(None, queryset)

        SubscriptionModelAdmin.message_user = old_message_user

        return mock
示例#6
0
class SubscriptionModelAdminTest(TestCase):
    def setUp(self):
        Subscription.objects.create(
            name='Orlando Saraiva Jr', cpf='12345678901',
            email='*****@*****.**', phone='19992975416'
        )
        self.model_admin = SubscriptionModelAdmin(Subscription, admin.site)

    def test_has_action(self):
        ''' Action mark_as_paid should be installed '''
        self.assertIn('mark_as_paid', self.model_admin.actions)

    def test_mark_all(self):
        self.call_action()
        self.assertEqual(1, Subscription.objects.filter(paid=True).count())

    def test_message(self):
        mock = self.call_action()
        mock.assert_called_once_with(None, '1 inscrição foi marcada como paga.')

    def call_action(self):
        queryset = Subscription.objects.all()

        mock = Mock()
        old_message_user = SubscriptionModelAdmin.message_user
        SubscriptionModelAdmin.message_user = mock
        self.model_admin.mark_as_paid(None, queryset)

        SubscriptionModelAdmin.message_user = old_message_user

        return mock
示例#7
0
class SubscriptionModelAdminTest(TestCase):
    def setUp(self):
        Subscription.objects.create(name='Matheus Fernandes', cpf='12345678901',
                                    email='*****@*****.**', phone='14-996055972')

        self.model_admin = SubscriptionModelAdmin(Subscription, admin.site)

    def test_has_action(self):
        '''Action mark as paid should be installed'''
        self.assertIn('mark_as_paid', self.model_admin.actions)

    def test_mark_all(self):
        '''It should mark all select subscriptions as paid'''
        self.call_action()
        self.assertEqual(1, Subscription.objects.filter(paid=True).count())

    def test_message(self):
        '''It should send a mensage to the user'''
        mock = self.call_action()
        mock.assert_called_once_with(None, '1 inscrição foi marcada como paga.')

    def call_action(self):
        queryset = Subscription.objects.all()

        mock = Mock()
        old_message_user = SubscriptionModelAdmin.message_user
        SubscriptionModelAdmin.message_user = mock

        self.model_admin.mark_as_paid(None, queryset)

        SubscriptionModelAdmin.message_user = old_message_user

        return mock
示例#8
0
class SubscriptionModelAdminTest(TestCase):
    def setUp(self):
        Subscription.objects.create(name='Eric Patrick',
                                    cpf='12345678901',
                                    email='*****@*****.**',
                                    phone='62-99685-1234')
        self.model_admin = SubscriptionModelAdmin(Subscription, admin.site)

    def test_has_action(self):
        """Action mark_as_paid should be installed."""
        self.assertIn('mark_as_paid', self.model_admin.actions)

    def test_mark_all(self):
        self.call_action()

        self.assertEqual(1, Subscription.objects.filter(paid=True).count())

    def test_message_user(self):
        mock = self.call_action()
        mock.assert_called_once_with(None,
                                     '1 inscrição foi marcada como paga.')

    def call_action(self):
        queryset = Subscription.objects.all()

        mock = Mock()
        old_message_user = SubscriptionModelAdmin.message_user
        SubscriptionModelAdmin.message_user = mock

        self.model_admin.mark_as_paid(None, queryset)

        SubscriptionModelAdmin.message_user = old_message_user

        return mock
示例#9
0
class SubscriptionModelAdminTest(TestCase):
    def setUp(self):
        Subscription.objects.create(name='Lucas farias', cpf='12345678901',
                                    email='*****@*****.**', phone='71-991625771')

        self.model_admin = SubscriptionModelAdmin(Subscription, admin.site)
    def test_has_action(self):
        # """ Action mark_as_paid should be installed"""
        self.assertIn('mark_as_paid', self.model_admin.actions)

    def test_mark_all(self):

        self.call_action()
        self.assertEqual(1, Subscription.objects.filter(paid=True).count())


    def test_message(self):
        """It should a message to the user"""
        mock = self.call_action()
        mock.assert_called_with(None, '1 inscrição foi marcada como paga.')

        SubscriptionModelAdmin.message_user = mock.old_message_user

    def call_action(self):
        query_set = Subscription.objects.all()

        mock = Mock()
        old_message_user = SubscriptionModelAdmin.message_user
        SubscriptionModelAdmin.message_user = mock

        self.model_admin.mark_as_paid(None, query_set)

        SubscriptionModelAdmin.message_user = old_message_user

        return mock
示例#10
0
class SubscriptionModelAdminTest(TestCase):
    def setUp(self) -> None:
        Subscription.objects.create(name='Jose das Couves',
                                    cpf='01234567890',
                                    email='*****@*****.**',
                                    phone='21 999998888')
        self.model_admin = SubscriptionModelAdmin(Subscription, admin.site)

    def call_action(self):
        queryset = Subscription.objects.all()

        mock = Mock()
        old_message_user = SubscriptionModelAdmin.message_user
        SubscriptionModelAdmin.message_user = mock
        self.model_admin.mark_as_paid(None, queryset)
        SubscriptionModelAdmin.message_user = old_message_user
        return mock

    def test_has_action(self):
        """Action mark_as_paid should be installed"""
        self.assertIn('mark_as_paid', self.model_admin.actions)

    def test_mark_all(self):
        """It should mark all selected subscription as paid"""
        self.call_action()
        self.assertEqual(1, Subscription.objects.filter(paid=True).count())

    def test_message(self):
        """It should send a message to the user"""
        mock = self.call_action()
        mock.assert_called_once_with(None,
                                     '1 inscrição foi marcada como paga.')
示例#11
0
class SubscriptionModelAdminTest(TestCase):
    def setUp(self):
        Subscription.objects.create(name='Gustavo Brito',
                                    cpf='12345678901',
                                    email='*****@*****.**',
                                    phone='21-993587250')

        self.model_admin = SubscriptionModelAdmin(Subscription, admin.site)

        queryset = Subscription.objects.all()

    def test_has_action(self):
        model_admin = SubscriptionModelAdmin(Subscription, admin.site)
        self.assertIn('mark_as_paid', model_admin.actions)

    def test_mark_all(self):
        self.call_action()
        self.assertEqual(1, Subscription.objects.filter(paid=True).count())

    def test_message(self):
        mock = self.call_action()
        mock.assert_called_once_with(None,
                                     '1 inscrição foi marcada como paga.')

    def call_action(self):
        queryset = Subscription.objects.all()

        mock = Mock()
        old_message_user = SubscriptionModelAdmin.message_user
        SubscriptionModelAdmin.message_user = mock

        self.model_admin.mark_as_paid(None, queryset)

        SubscriptionModelAdmin.message_user = old_message_user
        return mock
示例#12
0
class SubscriptionModelAdminTest(TestCase):

    def setUp(self):
        Subscription.objects.create(name='Rafael Vettori', cpf='12345678901',
                                    email='*****@*****.**', phone='321321321')
        self.model_admin = SubscriptionModelAdmin(Subscription, admin.site)

    def test_has_action(self):
        """Action mark_as_paid should be installed"""
        self.call_action()
        self.assertIn('mark_as_paid', self.model_admin.actions)

    def test_mark_all(self):
        """It should mark all selected subscriptions as paid."""
        self.call_action()
        self.assertEqual(1, Subscription.objects.filter(paid=True).count())

    def test_message(self):
        """It shoud send amessage to the user"""
        mock = self.call_action()
        mock.assert_called_once_with(None, '1 inscrição foi marcada como paga.')

    def call_action(self):
        queryset = Subscription.objects.all()

        mock = Mock()
        old_message_user = SubscriptionModelAdmin.message_user
        SubscriptionModelAdmin.message_user = mock
        self.model_admin.mark_as_paid(None, queryset)
        SubscriptionModelAdmin.message_user = old_message_user

        return mock
示例#13
0
class SubscriptionModelAdminTest(TestCase):
    def setUp(self) -> None:
        Subscription.objects.create(name="Victor Pilotto",
                                    cpf="12345678901",
                                    email="*****@*****.**",
                                    phone="198888888888")

        self.model_admin = SubscriptionModelAdmin(Subscription, admin.site)

    def test_has_action(self):
        """Action mark_as_paid should be installed"""
        self.assertIn('mark_as_paid', self.model_admin.actions)

    def test_mark_all(self):
        """It should mark all selected subscritions as paid"""
        self.call_action()
        self.assertEqual(1, Subscription.objects.filter(paid=True).count())

    def test_message(self):
        """It should send a message to the user"""
        mock = self.call_action()
        mock.assert_called_once_with(None, '1 inscricão foi marcada como paga')

    def call_action(self):
        queryset = Subscription.objects.all()

        mock = Mock()
        old_message_user = SubscriptionModelAdmin.message_user
        SubscriptionModelAdmin.message_user = mock

        self.model_admin.mark_as_paid(None, queryset)

        SubscriptionModelAdmin.message_user = old_message_user

        return mock
示例#14
0
class SubscriptionModelAdminTest(TestCase):
    def setUp(self):
        Subscription.objects.create(name='Rafael Barrelo', cpf='12312312312',
                                    email='*****@*****.**', phone='11-123123123')
        self.model_admin = SubscriptionModelAdmin(Subscription, admin.site)

    def test_has_action(self):
        """Actiom mark_as_paid should be installed"""
        self.assertIn('mark_as_paid', self.model_admin.actions)

    def test_mark_all(self):
        """It should mark all selected subscriptions as paid"""
        self.call_action()
        self.assertEqual(1, Subscription.objects.filter(paid=True).count())

    def test_message(self):
        """It should send a message to the user"""
        mock = self.call_action()
        mock.assert_called_once_with(None, '1 inscrição foi marcada como paga.')

    def call_action(self):
        queryset = Subscription.objects.all()

        mock = Mock()
        old_message_user = SubscriptionModelAdmin.message_user
        SubscriptionModelAdmin.message_user = mock

        self.model_admin.mark_as_paid(None, queryset)
        SubscriptionModelAdmin.message_user = old_message_user

        return mock
示例#15
0
class SubscriptionModelAdminTest(TestCase):
    def setUp(self):
        Subscription.objects.create(name='Jasiel Serra', cpf='12345678901',
                                    email='*****@*****.**', phone='75-99157-8787')

        self.model_admin = SubscriptionModelAdmin(Subscription, admin.site)

    def test_has_action(self):
        ''' Action mark_as_paid should be installed.'''
        self.assertIn('mark_as_paid', self.model_admin.actions)

    def test_mark_all(self):
        '''It should mark all selected subscriptions as paid.'''
        self.call_action()
        self.assertEqual(1, Subscription.objects.filter(paid=True).count())

    def test_message(self):
        '''It should send a message to the user.'''
        mock = self.call_action()

        mock.assert_called_once_with(None, '1 inscrição foi marcada como paga.')

    def call_action(self):
        queryset = Subscription.objects.all()

        mock = Mock()
        old_message_user = SubscriptionModelAdmin.message_user
        SubscriptionModelAdmin.message_user = mock
        # chamar a action
        self.model_admin.mark_as_paid(None, queryset)

        SubscriptionModelAdmin.message_user = old_message_user

        return mock
示例#16
0
class SubscriptionModelAdminTest(TestCase):
    def setUp(self):
        Subscription.objects.create(name='Fernando Marculino',
                                    cpf='53638930459',
                                    email='*****@*****.**',
                                    phone='94-991894670')
        self.model_admin = SubscriptionModelAdmin(Subscription, admin.site)

    def test_has_action(self):
        """Action mark_as_paid should be installed"""
        self.assertIn('mark_as_paid', self.model_admin.actions)

    def test_mark_all(self):
        """It should mark all selectd subscriptions as paid"""
        self.call_action()
        self.assertEqual(1, Subscription.objects.filter(paid=True).count())

    def test_message(self):
        """It should send a message to the user"""
        mock = self.call_action()
        mock.assert_called_once_with(None,
                                     '1 inscrição foi marcada como paga.')

    def call_action(self):
        queryset = Subscription.objects.all()

        mock = Mock()
        old_messege_user = SubscriptionModelAdmin.message_user
        SubscriptionModelAdmin.message_user = mock

        self.model_admin.mark_as_paid(None, queryset)

        SubscriptionModelAdmin.message_user = old_messege_user

        return mock
示例#17
0
class SubscriptionModelAdminTest(TestCase):
    def setUp(self):
        Subscription.objects.create(name='Henrique Bastos', cpf='12345678901',
                                    email='*****@*****.**', phone='21-996186180')
        self.model_admin = SubscriptionModelAdmin(Subscription, admin.site)

    def test_has_action(self):
        """Action mark_as_paid should be installed."""
        self.assertIn('mark_as_paid', self.model_admin.actions)

    def test_mark_all(self):
        """It should mark all selected subscriptions as paid."""
        self.call_action()
        self.assertEqual(1, Subscription.objects.filter(paid=True).count())

    def test_message(self):
        """It should send a message to the user."""
        mock = self.call_action()
        mock.assert_called_once_with(None, '1 inscrição foi maracda como paga.')

    def call_action(self):
        queryset = Subscription.objects.all()

        mock = Mock()
        old_message_user = SubscriptionModelAdmin.message_user
        SubscriptionModelAdmin.message_user = mock

        self.model_admin.mark_as_paid(None, queryset)

        SubscriptionModelAdmin.message_user = old_message_user

        return mock
示例#18
0
class SubscriptionModelAdminTest(TestCase):
    def setUp(self):
        Subscription.objects.create(name='Adriano Oliveira',
                                    cpf='85215856320',
                                    email='*****@*****.**',
                                    phone='85-999473839')
        self.model_admin = SubscriptionModelAdmin(Subscription, admin.site)

    def test_has_action(self):
        """action mark as paid shuold be installed."""
        self.assertIn('mark_as_paid', self.model_admin.actions)

    def test_mark_all(self):
        """It should mark all selected subscriptions as paid"""
        self.call_action()
        # chamar a action
        self.assertEqual(1, Subscription.objects.filter(paid=True).count())

    def test_message(self):
        """It should send a message to the user"""
        mock = self.call_action()
        mock.assert_called_once_with(None, '1 inscrição foi marcada como paga')

    def call_action(self):
        queryset = Subscription.objects.all()

        mock = Mock()
        old_message_user = SubscriptionModelAdmin.message_user
        SubscriptionModelAdmin.message_user = mock

        self.model_admin.mark_as_paid(None, queryset)
        SubscriptionModelAdmin.message_user = old_message_user

        return mock
示例#19
0
class SubscriptionModelAdminTest(TestCase):
    def setUp(self):
        Subscription.objects.create(nome='Thiago Corôa',email='*****@*****.**',
                                    telefone='99999-9999',cpf='12345678900')
        self.model_admin= SubscriptionModelAdmin(Subscription,admin.site)


    def test_has_action(self):
        '''ação marcar_pagos deve estar instalada'''
        self.assertIn('mark_as_paid',self.model_admin.actions)

    def test_mark_all(self):
        '''devem marcar todas as inscrições '''
        self.call_action()
        self.assertEqual(1,Subscription.objects.filter(paid=True).count())

    def test_message(self):
        mock=self.call_action()
        mock.assert_called_once_with(None,'1 Inscrição foi marcada como paga.')

    def call_action(self):
        queryset= Subscription.objects.all()

        mock=Mock()
        old_message_user= SubscriptionModelAdmin.message_user
        SubscriptionModelAdmin.message_user=mock

        self.model_admin.mark_as_paid(None,queryset)

        SubscriptionModelAdmin.message_user=old_message_user
        return mock
示例#20
0
class SubscriptionModelAdminTest(TestCase):
    def setUp(self):
        Subscription.objects.create(name='Eric Vieira',
                                    cpf='12345678901',
                                    email='*****@*****.**',
                                    phone='21-99889-3320')
        self.model_admin = SubscriptionModelAdmin(Subscription, admin.site)

    def test_has_action(self):
        """Action mark_as_paid should be installed."""
        self.assertIn('mark_as_paid', self.model_admin.actions)

    def test_mark_all(self):
        """It should  mark all selected subscription as paid"""
        self.call_action()

        self.assertEqual(1, Subscription.objects.filter(paid=True).count())

    def test_message(self):
        """It should send a message for user."""
        mock = self.call_action()

        mock.assert_called_once_with(None,
                                     '1 inscrição foi marcada como paga.')

    def call_action(self):
        queryset = Subscription.objects.all()
        mock = Mock()
        old_message_user = SubscriptionModelAdmin.message_user
        SubscriptionModelAdmin.message_user = mock
        self.model_admin.mark_as_paid(None, queryset)
        SubscriptionModelAdmin.message_user = old_message_user
        return mock
示例#21
0
class SubscriptionModelAdminTest(TestCase):
    def setUp(self):
        self.model_admin = SubscriptionModelAdmin(Subscription, admin.site)
        Subscription.objects.create(name='Lucas Rangel Cezimbra', cpf='12345678901',
                                    email='*****@*****.**', phone='(51) 8210.0596')

    def test_has_action(self):
        """Action mask_as_paid should be installed"""
        self.assertIn('mark_as_paid', self.model_admin.actions)

    def test_mark_all(self):
        """It should mark all selected subscriptions as paid"""
        self.call_action()
        self.assertEqual(1, Subscription.objects.filter(paid=True).count())

    def test_message(self):
        """It should send a success message to the user"""
        mock = self.call_action()
        mock.assert_called_once_with(None, '1 inscrição foi marcada como paga.')

    def call_action(self):
        queryset = Subscription.objects.all()

        mock = Mock()
        old_message_user = SubscriptionModelAdmin.message_user
        SubscriptionModelAdmin.message_user = mock

        self.model_admin.mark_as_paid(None, queryset)

        SubscriptionModelAdmin.message_user = old_message_user

        return mock
示例#22
0
class SubscriptionModelAdminTest(TestCase):
    def setUp(self):
        Subscription.objects.create(name='Carlos Eduardo Nogueira', cpf='12345678901',
                                    email='*****@*****.**', phone='11-12345678')
        self.model_admin = SubscriptionModelAdmin(Subscription, admin.site)

    def test_has_action(self):
        """Action mark_as_paid should be installed"""
        self.assertIn('mark_as_paid', self.model_admin.actions)

    def test_mark_all(self):
        """It should mark all selected subscriptions as paid."""
        self.call_action()
        self.assertEqual(1, Subscription.objects.filter(paid=True).count())

    def test_message(self):
        """It should send a message to the user."""
        mock = self.call_action()
        mock.assert_called_once_with(None, '1 inscrição foi marcada como paga.')

    def call_action(self):
        queryset = Subscription.objects.all()

        mock = Mock()
        old_message_user = SubscriptionModelAdmin.message_user
        SubscriptionModelAdmin.message_user = mock

        self.model_admin.mark_as_paid(None, queryset)

        SubscriptionModelAdmin.message_user = old_message_user

        return mock
示例#23
0
文件: test_admin.py 项目: mjr/eventex
class SubscriptionModelAdminTest(TestCase):
    def setUp(self):
        Subscription.objects.create(name='Manaia Junior', cpf='1234567890', email='*****@*****.**', phone='84-988929399')
        self.model_admin = SubscriptionModelAdmin(Subscription, admin.site)

    def test_has_action(self):
        """Action mark_as_paid should be installed."""
        self.assertIn('mark_as_paid', self.model_admin.actions)

    def test_mark_all(self):
        """It should mark all selected subscriptions as paid."""
        self.call_action()

        self.assertEqual(1, Subscription.objects.filter(paid=True).count())

    def test_message(self):
        """It should send a message to the user."""
        mock = self.call_action()
        mock.assert_called_with(None, '1 inscrição foi marcada como paga.')

    def call_action(self):
        queryset = Subscription.objects.all()

        mock = Mock()
        old_message_user = SubscriptionModelAdmin.message_user
        SubscriptionModelAdmin.message_user = mock

        self.model_admin.mark_as_paid(None, queryset)

        SubscriptionModelAdmin.message_user = old_message_user

        return mock
示例#24
0
class SubscriptionModelAdminTest(TestCase):
	def setUp(self):
		Subscription.objects.create(name="Gabriel Pedroso", email="*****@*****.**",
									cpf="12345678901", phone="12-996582594")

		self.model_admin = SubscriptionModelAdmin(Subscription, admin.site)

	def test_has_action(self):
		"""Action mark_as_paid should be installed"""
		model_admin = SubscriptionModelAdmin(Subscription, admin.site)
		self.assertIn('mark_as_paid', model_admin.actions)

	def test_mark_all_as_paid(self):
		"""It should mark all selected subscriptions as paid."""
		self.call_action()
		self.assertEqual(1, Subscription.objects.filter(paid = True).count())

	def test_message(self):
		"""It should send a message to the user."""
		mock = self.call_action()
		mock.assert_called_once_with(None, '1 inscrição foi marcada como paga.')

	def call_action(self):
		queryset = Subscription.objects.all()

		mock = Mock()
		old_message_user = SubscriptionModelAdmin.message_user
		SubscriptionModelAdmin.message_user = mock

		self.model_admin.mark_as_paid(None, queryset)

		SubscriptionModelAdmin.message_user = old_message_user

		return mock
示例#25
0
class SubscriptionModelAdminTest(TestCase):
    def setUp(self):
        Subscription.objects.create(name='Leonardo Perrella',
                                    cpf='12345678901',
                                    email='*****@*****.**',
                                    phone='31-999846464')

        self.model_admin = SubscriptionModelAdmin(Subscription, admin.site)

    def test_has_action(self):
        """Action mark as paid should be installed"""
        self.assertIn('mark_as_paid', self.model_admin.actions)

    def test_mark_all(self):
        """It should mark all selected subscriptions as paid"""

        self.call_action()
        self.assertEqual(1, Subscription.objects.filter(paid=True).count())

    def test_messsage(self):
        """It should send a message to the user"""

        mock = self.call_action()

        mock.assert_called_with(None, '1 inscricao foi marcada como paga.')

    def call_action(self):
        queryset = Subscription.objects.all()
        mock = Mock()
        old_massage_user = SubscriptionModelAdmin.message_user
        SubscriptionModelAdmin.message_user = mock
        self.model_admin.mark_as_paid(None, queryset)
        SubscriptionModelAdmin.message_user = old_massage_user

        return mock
示例#26
0
class SubscriptionModelAdminTest(TestCase):
    def setUp(self):
        Subscription.objects.create(name='Mario Santos',
                                    cpf='12345678901',
                                    email='*****@*****.**',
                                    phone='21-99991190')

        self.model_admin = SubscriptionModelAdmin(Subscription, admin.site)

    def test_has_mask_as_paid_action(self):
        self.assertIn('mark_as_paid', self.model_admin.actions)

    def test_mark_all_as_paid(self):
        self.call_mark_as_paid_action()
        self.assertEqual(1, Subscription.objects.filter(paid=True).count())

    def test_send_a_message_to_user(self):
        mock = self.call_mark_as_paid_action()
        mock.assert_called_once_with(None,
                                     '1 inscrição foi marcada como paga.')

    @mock.patch('django.contrib.admin.ModelAdmin.message_user')
    def call_mark_as_paid_action(self, mock_message_user):
        queryset = Subscription.objects.all()

        self.model_admin.mark_as_paid(None, queryset)

        return mock_message_user
示例#27
0
class SubscriptionModelAdminTest(TestCase):
    def setUp(self):
        Subscription.objects.create(name='Tiago Sá',
                                    cpf='12345678901',
                                    email='*****@*****.**',
                                    phone='91-98424-5276')
        self.model_admin = SubscriptionModelAdmin(Subscription, admin.site)

    def test_has_action(self):
        self.assertIn('mark_as_paid', self.model_admin.actions)

    def test_mask_all(self):
        """ Mark all as paid"""
        self.call_action()
        self.assertEqual(1, Subscription.objects.filter(paid=True).count())

    def test_messenger(self):
        mock = self.call_action()
        mock.assert_called_once_with(None,
                                     '1 inscrição foi marcada como paga.')

    def call_action(self):
        queryset = Subscription.objects.all()

        mock = Mock()
        old_message_user = SubscriptionModelAdmin.message_user
        SubscriptionModelAdmin.message_user = mock

        self.model_admin.mark_as_paid(None, queryset)

        SubscriptionModelAdmin.message_user = old_message_user

        return mock
示例#28
0
class SubscriptionModeAdmintest(TestCase):
    def setUp(self):
        Subscription.objects.create(name='Rodrigo Magalhães',
                                    cpf='99789316003',
                                    email='*****@*****.**',
                                    phone='(88) 3520-8987')
        self.model_admin = SubscriptionModelAdmin(Subscription, admin.site)

    def test_has_action(self):
        """Action mark_as_paid should be installde."""
        self.assertIn('mark_as_paid', self.model_admin.actions)

    def test_mark_all(self):
        """It should mark all selected subscriptions as paid"""
        self.call_action()
        self.assertEqual(1, Subscription.objects.filter(paid=True).count())

    def test_message(self):
        """It should send a message to the user."""
        mock = self.call_action()
        mock.assert_called_once_with(None,
                                     '1 inscrição foi marcada como paga.')

    def call_action(self):
        queryset = Subscription.objects.all()

        mock = Mock()
        old_message_user = SubscriptionModelAdmin.message_user
        SubscriptionModelAdmin.message_user = mock

        self.model_admin.mark_as_paid(None, queryset)

        SubscriptionModelAdmin.message_user = old_message_user

        return mock
示例#29
0
class SubscriptionModelAdminTest(TestCase):
    def setUp(self):
        Subscription.objects.create(name='Victor Hugo', cpf='12345678901',
                                    email='*****@*****.**', phone='81-998832982')
        self.model_admin = SubscriptionModelAdmin(Subscription, admin.site)

    def test_has_action(self):
        """Action mark_as_paid sould be installed."""
        self.assertIn('mark_as_paid', self.model_admin.actions)

    def test_mark_all(self):
        """It should mark all selected subscriptions as paid."""
        self.call_action()
        self.assertEqual(1, Subscription.objects.filter(paid=True).count())  # Resultado

    def test_message(self):
        """It should send a message to the user."""
        mock = self.call_action()
        mock.assert_called_once_with(None, '1 inscrição foi marcada como paga.')

    def call_action(self):
        queryset = Subscription.objects.all()

        mock = Mock()
        old_message_user = SubscriptionModelAdmin.message_user
        SubscriptionModelAdmin.message_user = mock

        self.model_admin.mark_as_paid(None, queryset)

        SubscriptionModelAdmin.message_user = old_message_user

        return mock
示例#30
0
class SubscriptionModelAdminTest(TestCase):
    def setUp(self):
        Subscription.objects.create(
            name="Cleber Fonseca", cpf="2345678901", email="*****@*****.**", phone="53-99487480"
        )

        self.model_admin = SubscriptionModelAdmin(Subscription, admin.site)

    def test_has_action(self):
        """Action mark_as_paid should be installed"""
        self.assertIn("mark_as_paid", self.model_admin.actions)

    def test_mark_all(self):
        """It should mark all selected subscriptions as paid"""
        self.call_action()
        self.assertEqual(1, Subscription.objects.filter(paid=True).count())

    def test_message(self):
        """It should send a message to the user"""
        mock = self.call_action()
        mock.assert_called_once_with(None, "1 inscrição foi marcada como paga.")

    def call_action(self):
        queryset = Subscription.objects.all()

        mock = Mock()
        old_message_user = SubscriptionModelAdmin.message_user
        SubscriptionModelAdmin.message_user = mock

        self.model_admin.mark_as_paid(None, queryset)

        SubscriptionModelAdmin.message_user = old_message_user

        return mock
示例#31
0
class SubscriptionModelAdminTest(TestCase):
    def setUp(self):
        Subscription.objects.create(
            name='Guilherme Hübner',
            cpf='12345678901',
            email='*****@*****.**',
            phone='31-987888531'
        )

        self.model_admin = SubscriptionModelAdmin(Subscription, admin.site)

    def test_has_action(self):
        """Action mark_as_paid should be installed"""
        self.assertIn('mark_as_paid', self.model_admin.actions)

    def test_mark_all(self):
        """It should mark all selected subscriptions as paid"""
        self.call_action()
        self.assertEqual(Subscription.objects.filter(paid=True).count(), 1)

    def test_message(self):
        """It should send a message to the user"""
        mock = self.call_action()
        mock.assert_called_once_with(None, '1 inscrição foi marcada como paga.')

    def call_action(self):
        mock = Mock()
        old_message_user = SubscriptionModelAdmin.message_user
        SubscriptionModelAdmin.message_user = mock

        self.model_admin.mark_as_paid(None, Subscription.objects.all())

        SubscriptionModelAdmin.message_user = old_message_user

        return mock
示例#32
0
class SubscriptionModelAdminTest(TestCase):
    def setUp(self):
        Subscription.objects.create(name='Wellington Marinho', cpf='44387618833',
                                    email='*****@*****.**', phone='11951948331')
        self.model_admin = SubscriptionModelAdmin(Subscription, admin.site)

    def test_has_action(self):
        """Action mark_as_paid should be installed."""
        self.assertIn('mark_as_paid', self.model_admin.actions)

    def test_mark_all(self):
        """It should mark all select subscription as paid."""
        self.call_action()
        self.assertEqual(1, Subscription.objects.filter(paid=True).count())

    def test_message(self):
        """It should send a message to the user."""
        mock = self.call_action()
        mock.assert_called_once_with(None, '1 inscrição foi marcada como paga.')

    def call_action(self):
        queryset = Subscription.objects.all()

        mock = Mock()
        old_message_user = SubscriptionModelAdmin.message_user
        SubscriptionModelAdmin.message_user = mock

        self.model_admin.mark_as_paid(None, queryset)
        SubscriptionModelAdmin.message_user = old_message_user
        return mock
示例#33
0
 def test_mark_all(self):
     Subscription.objects.create(name='Henrique Bastos',
                                 cpf='12345678901',
                                 email='*****@*****.**',
                                 phone='21-996186180')
     queryset = Subscription.objects.all()
     model_admin = SubscriptionModelAdmin(Subscription, admin.site)
     model_admin.mark_as_paid(None, queryset)
     self.assertEqual(1, Subscription.objects.filter(paid=True).count())
示例#34
0
 def test_mark_all(self):
     Subscription.objects.create(name='Alisson Bittencourt',
                                 cpf='12345678901',
                                 email='*****@*****.**',
                                 phone='21-99929-4016')
     model_admin = SubscriptionModelAdmin(Subscription, admin.site)
     queryset = Subscription.objects.all()
     model_admin.mark_as_paid(None, queryset)
     self.assertEqual(1, Subscription.objects.filter(paid=True).count())
示例#35
0
class SubscriptionModelAdminTest(TestCase):
    def setUp(self):
        self.obj = Subscription.objects.create(
            name="Zandor Sabino",
            cpf="12345678901",
            email="*****@*****.**",
            phone="21-999999999",
        )
        self.model_admin = SubscriptionModelAdmin(Subscription, admin.site)

    def test_has_action(self):
        """Action mark_as_paid should be instaled."""
        self.assertIn("mark_as_paid", self.model_admin.actions)

    def test_mark_all(self):
        """It should mark all selected subscriptions as paid."""
        self.call_action()
        self.assertEqual(1, Subscription.objects.filter(paid=True).count())

    def test_message_one_object(self):
        """It should sen a message to user."""
        mock = self.call_action()
        mock.assert_called_once_with(None,
                                     "1 inscrição foi marcada como paga.")

    def test_message_many_object(self):
        """It should sen a message to user."""
        Subscription(
            name="Sabino Zandor",
            cpf="10987654321",
            email="*****@*****.**",
            phone="21-999999988",
        ).save()
        mock = self.call_action()
        mock.assert_called_once_with(
            None, "2 inscrições foram marcadas como pagas.")

    def call_action(self):
        queryset = Subscription.objects.all()

        mock = Mock()
        old_message_user = SubscriptionModelAdmin.message_user
        SubscriptionModelAdmin.message_user = mock

        self.model_admin.mark_as_paid(None, queryset)

        SubscriptionModelAdmin.message_user = old_message_user

        return mock

    def test_subscribed_today(self):
        self.assertTrue(
            SubscriptionModelAdmin.subscribed_today(self, self.obj), '')
示例#36
0
class SubscriptionModelAdminTest(TestCase):
    def setUp(self):
        self.model_admin = SubscriptionModelAdmin(Subscription, admin)
        Subscription.objects.create(name='Gustavo',
                                    cpf='12345678901',
                                    email='*****@*****.**',
                                    phone='938654321')
        self.subscription = Subscription(created_at=timezone.now())

    def test_subscribed_one_day_ago(self):
        self.subscription.created_at = timezone.now() + datetime.timedelta(
            hours=24)
        self.assertFalse(self.model_admin.subscribed_today(self.subscription))

    def test_subscribed_just_now(self):
        self.assertTrue(self.model_admin.subscribed_today(self.subscription))

    def test_has_action(self):
        """ Action mark_as_paid should be installed """
        self.assertIn('mark_as_paid', self.model_admin.actions)

    def test_mark_all(self):
        """ It should mark all selected subscription as paid """
        self.call_action_mark_as_paid()
        self.assertEqual(1, Subscription.objects.filter(paid=True).count())

    def test_message(self):
        """ It should send message to the user """
        mock = self.call_action_mark_as_paid()
        mock.assert_called_once_with(None, '1 inscrição foi marcada como pago')

    def call_action_mark_as_paid(self):
        selected_subscriptions = Subscription.objects.all()

        mock = Mock()
        old_message_user = SubscriptionModelAdmin.message_user
        SubscriptionModelAdmin.message_user = mock

        self.model_admin.mark_as_paid(None, selected_subscriptions)

        SubscriptionModelAdmin.message_user = old_message_user

        return mock
示例#37
0
class SubscriptionModelAdminTest(TestCase):
    def setUp(self):
        # criando inscriçao no BD
        Subscription.objects.create(name='Diego Ubirajara', cpf='12345678901',
                                    email='*****@*****.**', phone='626556608')
        # instacia SubscriptionModelAdmin
        self.model_admin = SubscriptionModelAdmin(Subscription, admin.site)

    def test_has_action(self):
        """Action mark as paid should be installed"""
        self.assertIn('mark_as_paid', self.model_admin.actions)

    def test_mark_all(self):
        """It should mark all selected subscriptions as paid"""

        self.call_action()

        # Verifica resultado
        self.assertEqual(1, Subscription.objects.filter(paid=True).count())


    def test_message(self):
        """It should send a message to the user"""

        mock = self.call_action()
        mock.assert_called_once_with(None, '1 inscriçao foi marcada como paga.')


    def call_action(self):
         # montando una query
        queryset = Subscription.objects.all()

        mock = Mock()
        old_message_user = SubscriptionModelAdmin.message_user
        SubscriptionModelAdmin.message_user = mock

        # Chama action pasando queryset
        self.model_admin.mark_as_paid(None, queryset)

        SubscriptionModelAdmin.message_user = old_message_user

        return mock
示例#38
0
class SubscriptionModelAdminTest(TestCase):
    def setUp(self):
        # Prepara o BD
        Subscription.objects.create(name='Patrick alves',
                                    cpf='12345678901',
                                    email='*****@*****.**',
                                    phone='91-00003333')

        self.model_admin = SubscriptionModelAdmin(Subscription, admin.site)

    def test_has_action(self):
        ''' Action mark_as_paid should be installed '''
        self.assertIn('mark_as_paid', self.model_admin.actions)

    def test_mark_all(self):
        ''' It should mark all selected subscriptions as paid '''

        self.call_action()
        self.assertEqual(1, Subscription.objects.filter(paid=True).count())

    def test_message(self):
        '''It shoulf send a message to the user'''
        # Monta uma Query

        mock = self.call_action()
        mock.assert_called_once_with(None,
                                     '1 inscrição foi marcada como paga.')

    def call_action(self):
        # Monta uma Query
        queryset = Subscription.objects.all()

        mock = Mock()
        old_message_user = SubscriptionModelAdmin.message_user
        SubscriptionModelAdmin.message_user = mock

        # Chama a Action
        self.model_admin.mark_as_paid(None, queryset)
        SubscriptionModelAdmin.message_user = old_message_user

        return mock
示例#39
0
class SubscriptionModelAdminTest(TestCase):
    def setUp(self):
        Subscription.objects.create(name='Allan Lima', cpf='45773653320',
                                    email='*****@*****.**', phone='85-98872-8779')
        self.model_admin = SubscriptionModelAdmin(Subscription, admin.site)

    def test_has_action(self):
        """Action mark_as_paid should be installed."""
        self.assertIn('mark_as_paid', self.model_admin.actions)

    def test_mark_all(self):
        """It should mark all selected subscriptions as paid."""

        self.call_action()

        # Chamar a action e verificar
        self.assertEqual(1, Subscription.objects.filter(paid=True).count())


    def test_message(self):
        """It should send a message to the user."""

        mock = self.call_action()
        mock.assert_called_once_with(None, '1 inscrição foi marcada como paga.')


    def call_action(self):
        queryset = Subscription.objects.all()
        
        mock = Mock()
        # Guarda a referência para restaurar após o teste
        # Evita efeitos colaterais
        old_message_user = SubscriptionModelAdmin.message_user
        SubscriptionModelAdmin.message_user = mock

        self.model_admin.mark_as_paid(None, queryset)

        SubscriptionModelAdmin.message_user = old_message_user

        return mock
示例#40
0
class SubscriptionModelAdminTest(TestCase):
    def setUp(self):
        Subscription.objects.create(name='Carlos Arruda',
                                    cpf='12345678911',
                                    email='*****@*****.**',
                                    phone='31996840810')

        self.model_admin = SubscriptionModelAdmin(Subscription, admin.site)

    def test_has_action(self):
        """Action mark_as_paid should be installed."""
        self.assertIn('mark_as_paid', self.model_admin.actions)

    def test_mark_all(self):
        """It should mark all selected subscriptions as paid"""
        queryset = Subscription.objects.all()
        mock = Mock()
        old_message_user = SubscriptionModelAdmin.message_user
        self.model_admin.message_user = mock

        self.model_admin.mark_as_paid(None, queryset)

        self.assertEqual(1, Subscription.objects.filter(paid=True).count())
        SubscriptionModelAdmin.message_user = old_message_user

    def test_message(self):
        """It should send a messa to the user"""

        queryset = Subscription.objects.all()

        mock = Mock()
        old_message_user = SubscriptionModelAdmin.message_user
        self.model_admin.message_user = mock

        self.model_admin.mark_as_paid(None, queryset)

        mock.assert_called_once_with(None,
                                     '1 inscrição foi marcada como paga.')

        SubscriptionModelAdmin.message_user = old_message_user
示例#41
0
class SubscriptionModelAdminTest(TestCase):
    def setUp(self):
        self.startTime = time()
        Subscription.objects.create(name='Ramiro Alvaro',
                                    cpf='12345678901',
                                    email='*****@*****.**',
                                    phone='31-991387178')
        self.model_admin = SubscriptionModelAdmin(Subscription, admin.site)

    def tearDown(self):
        delta = time() - self.startTime
        print("{:.3f}".format(delta))

    def test_has_action(self):
        """Action mark_as_paid should be installed"""
        self.assertIn('mark_as_paid', self.model_admin.actions)

    def test_mark_all(self):
        """It should mark all selected subscriptions as paid."""
        self.call_action()
        self.assertEqual(1, Subscription.objects.filter(paid=True).count())

    def test_message(self):
        """It should send a message to the user"""
        mock = self.call_action()
        mock.assert_called_once_with(None,
                                     '1 inscrição foi marcada como paga.')

    def call_action(self):
        queryset = Subscription.objects.all()
        mock = Mock()
        old_message_user = SubscriptionModelAdmin.message_user
        SubscriptionModelAdmin.message_user = mock

        self.model_admin.mark_as_paid(None, queryset)

        SubscriptionModelAdmin.message_user = old_message_user

        return mock
示例#42
0
class SubscriptionModelAdminTest(TestCase):
    def setUp(self):
        Subscription.objects.create(name='Fabricio Nogueira',
                                    cpf='01234567890',
                                    email='*****@*****.**',
                                    phone='62 626262626262')

        self.queryset = Subscription.objects.all()
        self.model_admin = SubscriptionModelAdmin(Subscription, admin.site)

    def test_has_action(self):
        """Action marked as paid should be installed"""
        self.assertIn('mark_as_paid', self.model_admin.actions)

    def test_mark_all(self):
        """Should mark as paid when itens are selected"""
        self.call_action()
        self.assertEqual(1, Subscription.objects.filter(paid=True).count())

    def test_message(self):
        mock = self.call_action()
        mock.assert_called_once_with(None,
                                     '1 inscrição foi marcada como paga.')

    def call_action(self):

        # Manteins the original object (Is realy necessary?)
        # old_message_user = SubscriptionModelAdmin.message_user

        # Mock
        mock = Mock()
        SubscriptionModelAdmin.message_user = mock
        self.model_admin.mark_as_paid(None, self.queryset)

        # Restore object reference (Is realy necessary?)
        # SubscriptionModelAdmin.message_user = old_message_user

        return mock
示例#43
0
class SubscriptionModelAdminTest(TestCase):
    def setUp(self):
        # criando inscriçao no BD
        Subscription.objects.create(name='Diego Ubirajara', cpf='12345678901',
                                    email='*****@*****.**', phone='626556608')
        # instacia SubscriptionModelAdmin
        self.model_admin = SubscriptionModelAdmin(Subscription, admin.site)

    def test_has_action(self):
        """Action mark as paid should be installed"""
        self.assertIn('mark_as_paid', self.model_admin.actions)

    def test_mark_all(self):
        """It should mark all selected subscriptions as paid"""

        self.call_action()

        # Verifica resultado
        self.assertEqual(1, Subscription.objects.filter(paid=True).count())

    def test_message(self):
        """It should send a message to the user"""
        mock = self.call_action()
        mock.assert_called_once_with(None, '1 inscriçao foi marcada como paga.')

    def call_action(self):
        # montando una query
        queryset = Subscription.objects.all()
        mock = Mock()
        old_message_user = SubscriptionModelAdmin.message_user
        SubscriptionModelAdmin.message_user = mock

        # Chama action pasando queryset
        self.model_admin.mark_as_paid(None, queryset)

        SubscriptionModelAdmin.message_user = old_message_user

        return mock
示例#44
0
class SubscriptionModelAdminTest(TestCase):
    def setUp(self):
        self.model_admin = SubscriptionModelAdmin(Subscription, admin.site)

    def test_has_action(self):
        """Action mark_as_paid should be installed."""
        self.assertIn('mark_as_paid', self.model_admin.actions)

    def test_mark_all(self):
        """It should mark all selected subscriptions as paid"""
        self.call_action()

        self.assertEqual(1, Subscription.objects.filter(paid=True).count())

    def test_message(self):
        """It should send a message to the user"""
        mock = self.call_action()

        mock.assert_called_once_with(None,
                                     '1 Inscrição foi marcada como paga.')

    def call_action(self):
        mock = Mock()
        old_message_user = SubscriptionModelAdmin.message_user
        SubscriptionModelAdmin.message_user = mock

        Subscription.objects.create(name='Henrique Bastos',
                                    cpf='12345678901',
                                    email='*****@*****.**',
                                    phone='21-99618-6180')

        queryset = Subscription.objects.all()

        self.model_admin.mark_as_paid(None, queryset)

        SubscriptionModelAdmin.message_user = old_message_user

        return mock
示例#45
0
class SubscriptionModelAdminTest(TestCase):
    def setUp(self):
        Subscription.objects.create(name='Fabiano Almeida',
                                   cpf='12345678901',
                                   email='*****@*****.**',
                                   phone='12-982239764')
        self.model_admin = SubscriptionModelAdmin(Subscription, admin.site)

    def test_has_action(self):
        """
        Action mark_as_paid shoud be instaled
        """
        self.assertIn('mark_as_paid', self.model_admin.actions)

    def test_mark_all(self):
        """
        It should mark all subscriptions as paid
        """
        self.call_action()
        self.assertEqual(1, Subscription.objects.filter(paid=True).count())

    def test_mesage(self):
        """
        It should message to user.
        """
        mock = self.call_action()
        mock.assert_called_once_with(None, '1 inscrição foi marcada como paga.')

    def call_action(self):
        queryset = Subscription.objects.all()
        mock = Mock()
        old_message_user = SubscriptionModelAdmin.message_user
        SubscriptionModelAdmin.message_user = mock

        self.model_admin.mark_as_paid(None, queryset)
        SubscriptionModelAdmin.message_user = old_message_user

        return mock
示例#46
0
文件: test_admin.py 项目: gelhen/wttd
class SubscriptionModelAdminTest(TestCase):
    def setUp(self):
        #cria uma inscrição no banco
        Subscription.objects.create(name="Andre Marcos Gelhen", cpf="12345678901",
                                    email="*****@*****.**", phone="49-88088808")
        #instancio o subscription model admin
        self.model_admin = SubscriptionModelAdmin(Subscription, admin.site)

    def test_has_action(self):
        """Action mark_as_paid should be installed"""
        self.assertIn('mark_as_paid', self.model_admin.actions)


    def test_mark_all(self):
        """It should mark all selected subscriptions as paid"""
        self.call_action()
        #verifico o resultado
        self.assertEqual(1, Subscription.objects.filter(paid=True).count())

    def test_message(self):
        """It should send a message to the user."""
        mock = self.call_action()
        mock.assert_called_once_with(None, '1 inscrição foi marcada como paga.')

    def call_action(self):
        #montando uma query
        queryset = Subscription.objects.all()

        mock = Mock()
        #guardo o stado anterior
        old_message_user = SubscriptionModelAdmin.message_user
        SubscriptionModelAdmin.message_user = mock

        #chama a action passando o queryset
        self.model_admin.mark_as_paid(None, queryset)

        return mock
示例#47
0
class SubscriptionModelAdminTest(TestCase):

    def setUp(self):
        Subscription.objects.create(
            name='Regis da Silva',
            cpf='71124336656',
            email='*****@*****.**',
            phone='11-91234-5678')
        self.model_admin = SubscriptionModelAdmin(Subscription, admin.site)

    def test_has_action(self):
        ''' Action mark_as_paid should be installed. '''
        self.assertIn('mark_as_paid', self.model_admin.actions)

    def test_mark_all(self):
        ''' It should mark all selected subscriptions as paid. '''
        self.call_action()
        self.assertEqual(1, Subscription.objects.filter(paid=True).count())

    def test_message(self):
        ''' It should send a message to the user. '''
        mock = self.call_action()
        mock.assert_called_once_with(
            None, '1 inscrição foi marcada como paga.')

    def call_action(self):
        queryset = Subscription.objects.all()

        mock = Mock()
        old_message_user = SubscriptionModelAdmin.message_user
        SubscriptionModelAdmin.message_user = mock

        self.model_admin.mark_as_paid(None, queryset)

        SubscriptionModelAdmin.message_user = old_message_user

        return mock
示例#48
0
class SubscriptionsModelAdminTest(TestCase):
    def setUp(self):
        Subscription.objects.create(name='Edimar Fardim', cpf='07194667762',
                                    email='*****@*****.**', phone='27988222771')

        self.model_admin = SubscriptionModelAdmin(Subscription, admin.site)

    def test_has_action(self):
        """Actions mark_as_paid should be installed"""
        self.assertIn('mark_as_paid', self.model_admin.actions)

    def test_mask_all(self):
        """It should mark all selected subscriptions as paid"""
        self.call_action()

        self.assertEqual(1, Subscription.objects.filter(paid=True).count())

    def test_message(self):
        """It should send a mensage to the user"""
        mock = self.call_action()
        mock.assert_called_once_with(None, '1 Inscricao foi marcada como paga')

    def call_action(self):
        query_set = Subscription.objects.all()

        mock = Mock()

        old_message_user = SubscriptionModelAdmin.message_user

        SubscriptionModelAdmin.message_user = mock

        self.model_admin.mark_as_paid(None, query_set)

        SubscriptionModelAdmin.message_user = old_message_user

        return mock
class SubscriptionModelAdminTest(TestCase):

    def setUp(self):
        Subscription.objects.create(
            name='Arilson Santos', cpf='12345678901', email='*****@*****.**', phone='11-951936261')

        self.model_admin = SubscriptionModelAdmin(Subscription, admin.site)

    def test_has_action(self):
        """Action mark_as_paid should be installed. """

        self.assertIn('mark_as_paid', self.model_admin.actions)

    def test_mark_all(self):
        """It shoud mark all selected subscriptions as paid."""
        self._call_action()
        self.assertEqual(1, Subscription.objects.filter(paid=True).count())

    def test_message(self):
        mock = self._call_action()

        mock.assert_called_once_with(
            None, '1 inscrição foi marcada como paga.')

    def _call_action(self):
        querysert = Subscription.objects.all()

        mock = Mock()
        old_message_user = SubscriptionModelAdmin.message_user
        SubscriptionModelAdmin.message_user = mock

        self.model_admin.mark_as_paid(None, querysert)

        SubscriptionModelAdmin.message_user = old_message_user

        return mock