Review: Needs Fixing

Been coding a lot in C recently? ;-)

Diff comments:

> 
> === modified file 'openlp/core/ui/slidecontroller.py'
> --- openlp/core/ui/slidecontroller.py 2018-02-03 11:32:49 +0000
> +++ openlp/core/ui/slidecontroller.py 2018-03-09 21:16:28 +0000
> @@ -1381,6 +1387,14 @@
>          if new_item:
>              self.add_service_item(new_item)
>  
> +    def on_clear(self):
> +        """
> +        Clear the preview bar.
> +        """
> +        self.preview_widget.clear_list()
> +        self.toolbar.set_widget_visible("editSong", False)

Single quotes

> +        self.toolbar.set_widget_visible("clear", False)

Single quotes

> +
>      def on_preview_add_to_service(self):
>          """
>          From the preview display request the Item to be added to service
> 
> === modified file 'openlp/plugins/songs/lib/mediaitem.py'
> --- openlp/plugins/songs/lib/mediaitem.py     2018-01-19 21:31:36 +0000
> +++ openlp/plugins/songs/lib/mediaitem.py     2018-03-09 21:16:28 +0000
> @@ -572,10 +572,19 @@
>          service_item.add_capability(ItemCapabilities.OnLoadUpdate)
>          service_item.add_capability(ItemCapabilities.AddIfNewItem)
>          service_item.add_capability(ItemCapabilities.CanSoftBreak)
> +        service_item.add_capability(ItemCapabilities.HasMetaData)
>          song = self.plugin.manager.get_object(Song, item_id)
>          service_item.theme = song.theme_name
>          service_item.edit_id = item_id
>          verse_list = SongXML().get_verses(song.lyrics)
> +        if Settings().value('songs/add songbook slide') and 
> song.songbook_entries:
> +            first_slide = "\n"

Single quotes

> +            for songbook_entry in song.songbook_entries:
> +                first_slide = first_slide + 
> "{book}/{num}/{pub}\n\n".format(book=songbook_entry.songbook.name,

Single quotes

> +                                                                            
> num=songbook_entry.entry,
> +                                                                            
> pub=songbook_entry.songbook.publisher)
> +
> +            service_item.add_from_text(first_slide, "O1")

Single quotes

>          # no verse list or only 1 space (in error)
>          verse_tags_translated = False
>          if VerseType.from_translated_string(str(verse_list[0][0]['type'])) 
> is not None:
> @@ -622,6 +631,9 @@
>          if song.media_files:
>              service_item.add_capability(ItemCapabilities.HasBackgroundAudio)
>              service_item.background_audio = [m.file_path for m in 
> song.media_files]
> +            item.metadata.append("<em>{label}:</em> {media}".

Single quotes

> +                                 
> format(label=translate('SongsPlugin.MediaItem', 'Media'),
> +                                        media=service_item.background_audio))
>          return True
>  
>      def generate_footer(self, item, song):
> @@ -685,6 +697,23 @@
>          if Settings().value('core/ccli number'):
>              item.raw_footer.append(translate('SongsPlugin.MediaItem',
>                                               'CCLI License: ') + 
> Settings().value('core/ccli number'))
> +        item.metadata.append("<em>{label}:</em> 
> {title}".format(label=translate('SongsPlugin.MediaItem', 'Title'),

Single quotes

> +                                                                
> title=song.title))
> +        if song.alternate_title:
> +            item.metadata.append("<em>{label}:</em> {title}".

Single quotes

> +                                 
> format(label=translate('SongsPlugin.MediaItem', 'Alt Title'),
> +                                        title=song.alternate_title))
> +        if song.songbook_entries:
> +            for songbook_entry in song.songbook_entries:
> +                item.metadata.append("<em>{label}:</em> {book}/{num}/{pub}".

Single quotes

> +                                     
> format(label=translate('SongsPlugin.MediaItem', 'Songbook'),
> +                                            
> book=songbook_entry.songbook.name,
> +                                            num=songbook_entry.entry,
> +                                            
> pub=songbook_entry.songbook.publisher))
> +        if song.topics:
> +            for topics in song.topics:
> +                item.metadata.append("<em>{label}:</em> {topic}".

Single quotes

> +                                     
> format(label=translate('SongsPlugin.MediaItem', 'Topic'), topic=topics.name))
>          return authors_all
>  
>      def service_load(self, item):
> 
> === modified file 
> 'tests/functional/openlp_core/api/endpoint/test_controller.py'
> --- tests/functional/openlp_core/api/endpoint/test_controller.py      
> 2018-02-03 14:41:18 +0000
> +++ tests/functional/openlp_core/api/endpoint/test_controller.py      
> 2018-03-09 21:16:28 +0000
> @@ -52,3 +52,25 @@
>          results = ret['results']
>          assert isinstance(results['item'], MagicMock)
>          assert len(results['slides']) == 0
> +
> +    def test_controller_direction_next(self):
> +        """
> +        Text the live next method is triggered
> +        """
> +        # GIVEN: A mocked service with a dummy service item
> +        self.mocked_live_controller.service_item = MagicMock()
> +        # WHEN: I trigger the method
> +        controller_direction(None, "live", "next")

Single quotes

> +        # THEN: The correct method is called
> +        
> self.mocked_live_controller.slidecontroller_live_next.emit.assert_called_once_with()
> +
> +    def test_controller_direction_previous(self):
> +        """
> +        Text the live next method is triggered
> +        """
> +        # GIVEN: A mocked service with a dummy service item
> +        self.mocked_live_controller.service_item = MagicMock()
> +        # WHEN: I trigger the method
> +        controller_direction(None, "live", "previous")

Single quotes

> +        # THEN: The correct method is called
> +        
> self.mocked_live_controller.slidecontroller_live_previous.emit.assert_called_once_with()
> 
> === modified file 'tests/functional/openlp_plugins/songs/test_mediaitem.py'
> --- tests/functional/openlp_plugins/songs/test_mediaitem.py   2017-12-29 
> 09:15:48 +0000
> +++ tests/functional/openlp_plugins/songs/test_mediaitem.py   2018-03-09 
> 21:16:28 +0000
> @@ -431,10 +431,12 @@
>          # GIVEN: A Song and a Service Item
>          song = Song()
>          song.title = 'My Song'
> +        song.alternate_title = ""

Single quotes

>          song.copyright = 'My copyright'
>          song.authors_songs = []
>          song.songbook_entries = []
>          song.ccli_number = ''
> +        song.topics = None
>          book1 = MagicMock()
>          book1.name = "My songbook"

Single quotes

>          book2 = MagicMock()


-- 
https://code.launchpad.net/~trb143/openlp/cleanups02182/+merge/341268
Your team OpenLP Core is subscribed to branch lp:openlp.

_______________________________________________
Mailing list: https://launchpad.net/~openlp-core
Post to     : openlp-core@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openlp-core
More help   : https://help.launchpad.net/ListHelp

Reply via email to