Esempio n. 1
0
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'))
Esempio n. 2
0
 def afterSetUp(self):
   self.field = AudioField('test_field')
   self.widget = self.field.widget