Changeset 7241
- Timestamp:
- 1 Dec 2011, 07:55:32 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
main/waeup.sirp/trunk/src/waeup/sirp/applicants/tests/test_applicant.py
r7240 r7241 104 104 return 105 105 106 class ApplicantImageNameChooserTests(FunctionalTestCase): 107 108 layer = FunctionalLayer 109 110 def test_iface(self): 111 # make sure we implement promised interfaces 112 obj = ApplicantImageNameChooser(None) # needs a context normally 113 verify.verifyClass(IFileStoreNameChooser, ApplicantImageNameChooser) 114 verify.verifyObject(IFileStoreNameChooser, obj) 115 return 116 117 def test_name_chooser_available(self): 118 # we can get a name chooser for applicant objects as adapter 119 appl = Applicant() 120 chooser = IFileStoreNameChooser(appl) 121 self.assertTrue(chooser is not None) 122 return 123 124 def test_name_chooser_applicant_wo_container(self): 125 # we can get an image filename for applicants not in a container 126 appl = Applicant() 127 chooser = IFileStoreNameChooser(appl) 128 result = chooser.chooseName() 129 # the file would be stored in a ``_default`` directory. 130 self.assertEqual( 131 result, '__img-applicant___default/xxx_1234.jpg') 132 return 133 134 def test_name_chooser_applicant_w_container(self): 135 fake_container = grok.Container() 136 fake_container.__name__ = 'folder' 137 fake_container.code = 'folder' 138 appl = Applicant(container=fake_container) 139 appl.__parent__ = fake_container 140 chooser = IFileStoreNameChooser(appl) 141 result = chooser.chooseName() 142 self.assertEqual( 143 result, '__img-applicant__folder/%s.jpg' % appl.applicant_id) 144 return 145 146 def test_name_chooser_check_name(self): 147 # we can check file ids for applicants 148 fake_container = grok.Container() 149 fake_container.__name__ = 'folder' 150 fake_container.code = 'folder' 151 appl = Applicant(container=fake_container) 152 appl.__parent__ = fake_container 153 chooser = IFileStoreNameChooser(appl) 154 result1 = chooser.checkName('foo') 155 result2 = chooser.checkName( 156 '__img-applicant__folder/%s.jpg' % appl.applicant_id) 157 self.assertEqual(result1, False) 158 self.assertEqual(result2, True) 159 return 160 106 161 class ApplicantTest(FunctionalTestCase): 107 162
Note: See TracChangeset for help on using the changeset viewer.