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], })
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], })
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 transfer_domain_form(self): return TransferDomainForm(self.domain, self.request.user.username, self.request.POST or None)