Как написать модульный тест для этого исходного кода в Django? [закрыто]

Мой код:

for customer_license in customer_licenses:
     users_in_this_license = customer_users.filter(
     licensetype=customer_license['licensetypeid']
           )
            users_to_invite = abs(users_in_this_license.count() - \
                users_invitations.filter(
                    user__in=users_in_this_license
                ).values('user').distinct().count())

            if users_to_invite > 0 \
                and users_to_invite + customer_license['number_of_active_accounts'] > \
                customer_license['number_of_purchased_license']:
                raise InvitationException(
                    _('msgErrorInviteAccountNumberOfLicensesWillExceed').format(
                        str(customer_license['license'])
                    )
                )

Мой тест:

class InviteMultipleUsersTest(TransactionTestCase):
""" Test module for inviting a multiple users """
reset_sequences = True
def setUp(self):
    self._egateid = setup.egate_id_generator()
    self._url = 'invite-user'

    # Step 1. create a customer
    self._customer = setup.create_customer(self._egateid)
    # Step 2. create a group
    _group = setup.create_group(self._customer)
    # Step 3. create a policy
    setup.create_policy(self._customer, _group.policy)
    # Step 4. create license type
    _licensetype = setup.create_license_type()
    self.data1 = {
        'customer': self._customer,
        'group': _group,
        'licensetype': _licensetype[0],
        'name': 'Dummy User' + setup.name_generator(10),
        'email': 'peter.parker@soliton.co.jp',
        'note': 'note',
        'licensekey': 'OVMUUSTJIJWXMYKNM5WTGM2PMNWTEST1',
        'isdisabled': False,
        'summary': '{}'
    }

    self.data2 = {
        'customer': self._customer,
        'group': _group,
        'licensetype': _licensetype[0],
        'name': 'Dummy User' + setup.name_generator(10),
        'note': 'note',
        'licensekey': 'OVMUUSTJIJWXMYKNM5WTGM2PMNWTEST2',
        'isdisabled': False,
        'summary': '{}'
    }
    self.user1 = User.objects.create(**self.data1)
    self.user2 = User.objects.create(**self.data2)

    self.ids = '{"data":[' + str(self.user1.id) + ','
    self.ids += str(self.user2.id) + ']}'
Вернуться на верх