def test_invalid_user_data(self):
        data = {
            'to_username': '******',
            'domain': 'mismatch',
        }

        form = TransferDomainForm(self.domain.name, self.user.username, data)
        self.assertFalse(form.is_valid())
        self.assertEqual(form.errors, {
            'to_username': [TransferDomainFormErrors.USER_DNE],
            'domain': [TransferDomainFormErrors.DOMAIN_MISMATCH],
        })
Ejemplo n.º 2
0
    def test_invalid_user_data(self):
        data = {
            'to_username': '******',
            'domain': 'mismatch',
        }

        form = TransferDomainForm(self.domain.name, self.user.username, data)
        self.assertFalse(form.is_valid())
        self.assertEqual(
            form.errors, {
                'to_username': [TransferDomainFormErrors.USER_DNE],
                'domain': [TransferDomainFormErrors.DOMAIN_MISMATCH],
            })
Ejemplo n.º 3
0
    def test_valid_data(self):
        data = {
            'to_username': self.mugglename,
            'domain': self.domain.name,
        }

        form = TransferDomainForm(self.domain.name, self.user.username, data)

        self.assertTrue(form.is_valid(), form.errors)

        transfer = form.save()
        self.assertEqual(transfer.to_username, self.mugglename)
        self.assertEqual(transfer.domain, self.domain.name)
        self.assertEqual(transfer.from_username, self.username)
    def test_valid_data(self):
        data = {
            'to_username': self.mugglename,
            'domain': self.domain.name,
        }

        form = TransferDomainForm(self.domain.name, self.user.username, data)

        self.assertTrue(form.is_valid(), form.errors)

        transfer = form.save()
        self.assertEqual(transfer.to_username, self.mugglename)
        self.assertEqual(transfer.domain, self.domain.name)
        self.assertEqual(transfer.from_username, self.username)
Ejemplo n.º 5
0
 def transfer_domain_form(self):
     return TransferDomainForm(self.domain, self.request.user.username,
                               self.request.POST or None)