Example #1
0
 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)
Example #2
0
 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)
Example #3
0
 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)