Esempio n. 1
0
    def test_set_options_skips_auto_setup_if_not_configured(self):
        self.core.playback.play(tlid=self.tl_tracks[0].tlid)

        config = conftest.config()
        config['pandora']['auto_setup'] = False
        self.frontend.setup_required = True

        self.replay_events()
        assert self.frontend.setup_required
Esempio n. 2
0
    def setUp(self):  # noqa: N802
        super(EventMonitorFrontendTests, self).setUp()
        self.monitor = frontend.EventMonitorFrontend.start(
            conftest.config(), self.core).proxy()

        self.actor_register.append(self.monitor)

        # Consume mode needs to be enabled to detect 'previous' track changes
        self.core.tracklist.set_consume(True)
Esempio n. 3
0
    def test_events_triggered_on_resume_action(self):
        with conftest.ThreadJoiner(timeout=1.0) as thread_joiner:
            # Pause -> Resume
            self.core.playback.play(tlid=self.tl_tracks[0].tlid)
            self.replay_events()
            self.core.playback.seek(100)
            self.replay_events()
            self.core.playback.pause()
            self.replay_events()
            self.core.playback.resume().get()
            self.replay_events(until='event_triggered')

            thread_joiner.wait(timeout=1.0)
            call = mock.call(EventMonitorListener,
                             'event_triggered',
                             track_uri=self.tl_tracks[0].track.uri,
                             pandora_event=conftest.config()['pandora']
                             ['on_pause_resume_click'])

            assert call in self.send_mock.mock_calls
Esempio n. 4
0
    def setUp(self):  # noqa: N802
        super(FrontendTests, self).setUp()
        self.frontend = frontend.PandoraFrontend.start(conftest.config(),
                                                       self.core).proxy()

        self.actor_register.append(self.frontend)