def testPersonRender(self): from bucket.views import person_view from bucket.models import Person request = testing.DummyRequest() person = self._makePerson() info = person_view(person, request) self.failUnless('form' in info)
def testInvalidPersonSubmission(self): from bucket.views import person_view from bucket.models import Person person = self._makePerson() request = testing.DummyRequest(POST=dict(label='baz', submit=True)) info = person_view(person, request) self.failUnless('errorMsg' in info['form']) self.assertEqual(u'foo', person.label) self.assertEqual(u'People', person.category)
def testValidPersonSubmission(self): from bucket.views import person_view from bucket.models import Person person = self._makePerson() self.assertEqual(u'foo', person.label) self.assertEqual(u'People', person.category) request = testing.DummyRequest(POST=dict( label=u'bar', category=u'Peepz', icon=u'headshot.png', department=u'human resources', extension=u'1234', type='profile', url='http://example.com/', submit=True, )) response = person_view(person, request) self.assertEqual('http://example.com/foo/', response.location) self.assertEqual(u'bar', person.label) self.assertEqual(u'Peepz', person.category)