class TestAudioField(ERP5TypeTestCase): """Tests Audio field """ def getTitle(self): return "Audio Field" def afterSetUp(self): self.field = AudioField('test_field') self.widget = self.field.widget def test_render_view(self): self.field.values['default'] = 'Audio content' self.assertEquals('<audio preload="preload" src="Audio content" ' + 'controls="controls" >\nYour browser does not ' + 'support audio tag.</audio>', self.field.render_view(value='Audio content')) self.field.values['audio_preload'] = False self.field.values['audio_loop'] = True self.field.values['audio_controls'] = False self.field.values['audio_autoplay'] = True self.field.values['audio_error_message'] = 'Another error message' self.assertEquals('<audio src="Another Audio content" ' + 'loop="loop" autoplay="autoplay" >\nAnother error ' + 'message</audio>', self.field.render_view(value='Another Audio content'))
def afterSetUp(self): self.field = AudioField('test_field') self.widget = self.field.widget