def test_cannot_create_nominator(self):
        form_data = {
            'nominator_email': '*****@*****.**',
            'nominator_name': None,
            'nominator_institution': None
        }
        new_nominator = url_handler.get_nominator(form_data)

        assert new_nominator is False
    def test_creates_and_returns_nominator(self):
        form_data = {
            'nominator_email': '*****@*****.**',
            'nominator_name': 'John Smith',
            'nominator_institution': 'UNT'
        }

        assert len(models.Nominator.objects.all()) == 1
        new_nominator = url_handler.get_nominator(form_data)
        assert len(models.Nominator.objects.all()) == 2
        for key in form_data.keys():
            assert getattr(new_nominator, key) == form_data[key]
 def test_returns_nominator(self):
     nominator = factories.NominatorFactory()
     form_data = {'nominator_email': nominator.nominator_email}
     assert url_handler.get_nominator(form_data) == nominator