Ejemplo n.º 1
0
    def test_stop_recoding_on_pause(self):
        dispatcher, repo, worker, conf, logger = self.__get_dependencies()

        recorder_service = RecorderService(dispatcher,
                                           repo,
                                           worker,
                                           conf,
                                           logger,
                                           recorderklass=self.recorderklass)
        self.assertEqual(recorder_service.status, INIT_STATUS)
        recorder_service.preview()
        self.assertEqual(recorder_service.is_recording(), False)
        self.assertEqual(recorder_service.status, PREVIEW_STATUS)
        self.__sleep()
        recorder_service.record()
        self.assertEqual(recorder_service.is_recording(), True)
        self.assertEqual(recorder_service.status, RECORDING_STATUS)
        self.__sleep()
        recorder_service.pause()
        self.assertEqual(recorder_service.is_recording(), True)
        self.assertEqual(recorder_service.status, PAUSED_STATUS)
        self.__sleep()
        recorder_service.stop()
        self.assertEqual(recorder_service.is_recording(), False)
        self.assertEqual(recorder_service.status, PREVIEW_STATUS)
        self.assertEqual(len(repo), 1)
Ejemplo n.º 2
0
    def test_new_recording_when_paused(self):
        dispatcher, repo, worker, conf, logger = self.__get_dependencies()
        conf.set("allows", "overlap", "True")

        recorder_service = RecorderService(dispatcher, repo, worker, conf, logger, recorderklass=self.recorderklass)
        recorder_service.preview()
        self.__sleep()
        recorder_service.record()
        self.__sleep()
        recorder_service.pause()
        self.__sleep()
        recorder_service.record()
        self.assertEqual(recorder_service.status, RECORDING_STATUS)
        self.assertEqual(len(repo), 1)
        self.__sleep()
        self.assertEqual(recorder_service.status, RECORDING_STATUS)
        recorder_service.stop()
        self.assertEqual(len(repo), 2)
Ejemplo n.º 3
0
    def test_new_recording_when_paused(self):
        dispatcher, repo, worker, conf, logger = self.__get_dependencies()
        conf.set("allows", "overlap", "True")

        recorder_service = RecorderService(dispatcher, repo, worker, conf, logger, recorderklass=self.recorderklass)
        recorder_service.preview()
        self.__sleep()
        recorder_service.record()
        self.__sleep()
        recorder_service.pause()
        self.__sleep()
        recorder_service.record()
        self.assertEqual(recorder_service.status, RECORDING_STATUS)
        self.assertEqual(len(repo), 1)
        self.__sleep()
        self.assertEqual(recorder_service.status, RECORDING_STATUS)
        recorder_service.stop()
        self.assertEqual(len(repo), 2)
Ejemplo n.º 4
0
    def test_stop_recoding_on_pause(self):
        dispatcher, repo, worker, conf, logger = self.__get_dependencies()

        recorder_service = RecorderService(dispatcher, repo, worker, conf, logger, recorderklass=self.recorderklass)
        self.assertEqual(recorder_service.status, INIT_STATUS)
        recorder_service.preview()
        self.assertEqual(recorder_service.is_recording(), False)
        self.assertEqual(recorder_service.status, PREVIEW_STATUS)
        self.__sleep()
        recorder_service.record()
        self.assertEqual(recorder_service.is_recording(), True)
        self.assertEqual(recorder_service.status, RECORDING_STATUS)
        self.__sleep()
        recorder_service.pause()
        self.assertEqual(recorder_service.is_recording(), True)
        self.assertEqual(recorder_service.status, PAUSED_STATUS)
        self.__sleep()
        recorder_service.stop()
        self.assertEqual(recorder_service.is_recording(), False)
        self.assertEqual(recorder_service.status, PREVIEW_STATUS)
        self.assertEqual(len(repo), 1)
Ejemplo n.º 5
0
    def test_preview(self):
        dispatcher, repo, worker, conf, logger = self.__get_dependencies()

        recorder_service = RecorderService(dispatcher, repo, worker, conf, logger, recorderklass=self.recorderklass)
        self.assertEqual(recorder_service.status, INIT_STATUS)
        recorder_service.preview()
        self.assertEqual(recorder_service.status, PREVIEW_STATUS)
        self.assertEqual(recorder_service.preview(), False)
        self.assertEqual(recorder_service.stop(), False)
        self.assertEqual(recorder_service.pause(), False)
        self.assertEqual(recorder_service.resume(), False)
        self.__sleep()
        recorder_service.stop()
        self.assertEqual(recorder_service.status, PREVIEW_STATUS)
        self.assertEqual(len(repo), 0)
Ejemplo n.º 6
0
    def test_preview(self):
        dispatcher, repo, worker, conf, logger = self.__get_dependencies()

        recorder_service = RecorderService(dispatcher, repo, worker, conf, logger, recorderklass=self.recorderklass)
        self.assertEqual(recorder_service.status, INIT_STATUS)
        recorder_service.preview()
        self.assertEqual(recorder_service.status, PREVIEW_STATUS)
        self.assertEqual(recorder_service.preview(), False)
        self.assertEqual(recorder_service.stop(), False)
        self.assertEqual(recorder_service.pause(), False)
        self.assertEqual(recorder_service.resume(), False)
        self.__sleep()
        recorder_service.stop()
        self.assertEqual(recorder_service.status, PREVIEW_STATUS)
        self.assertEqual(len(repo), 0)