def test_multiple_fields(self): note = {'foo': 'bar', 'baz': 'qux'} self.assertEqual(get_first(['foo', 'baz'], note), 'bar') self.assertEqual(get_first(['baz', 'foo'], note), 'qux')
def test_no_field(self): self.assertEqual(get_first(['foo'], {'bar': 'baz'}), '')
def test_no_content(self): self.assertEqual(get_first(['foo'], {'foo': ''}), '')
def test_content(self): self.assertEqual(get_first(['foo'], {'foo': 'bar'}), 'bar')
def test_empty_field(self): self.assertEqual(get_first(['foo'], {'foo': ''}), '')
def test_field_with_text(self): self.assertEqual(get_first(['foo'], {'foo': 'bar'}), 'bar')