def test_qc_mask_url(self, m):
        channelid = 100
        starttime = 200
        endtime = 300

        params = set_params(channelid, starttime, endtime)

        input_url = url_signal + 'qc-mask?channel-id=100&start-time=200&end-time=300'

        m.get(input_url)
        output_url = http_request(None, 'qc-mask', params).url
        self.assertEqual(input_url, output_url)
    def test_channel_soh_url(self, m):
        channelid = 100
        starttime = 200
        endtime = 300
        waveform = 'true'
        sohtype = 'boolean'

        params = set_params(channelid, starttime, endtime, waveform, sohtype)

        input_url = url_waveforms + "acquired-channel-soh/boolean?channel-id=100&start-time=200&end-time=300"

        m.get(input_url)
        output_url = http_request(None, 'acquired-channel-soh', params).url
        self.assertEqual(input_url, output_url)
    def test_channel_segment_url(self, m):
        channelid = 100
        starttime = 200
        endtime = 300
        waveform = 'true'
        sohtype = 'boolean'

        params = set_params(channelid, starttime, endtime, waveform, sohtype)

        input_url = url_waveforms + "channel-segment?channel-id=100&start-time=200&end-time=300&with-waveforms=true"

        m.get(input_url)
        output_url = http_request(None, 'channel-segment', params).url
        self.assertEqual(input_url, output_url)
    def test_frames_response(self, m):
        mock_json = str(
            read_json(os.path.dirname(__file__) + '/frame_mock.json'))

        starttime = '1970-01-02T03:04:05.123Z'
        endtime = '1970-01-02T03:04:07.123Z'

        params = set_params(starttime, endtime)

        input_url = url_waveforms + 'frames'
        print("input_url = " + input_url)

        m.get(input_url, text=mock_json)
        resp = http_request(None, 'frames', params).text
        self.assertEqual(resp, mock_json)
    def test_qc_mask_response(self, m):
        mock_json = str(
            read_json(os.path.dirname(__file__) + '/qc_mask_mock.json'))

        channelid = 100
        starttime = 200
        endtime = 300

        params = set_params(channelid, starttime, endtime)

        input_url = url_signal + 'qc-mask?channel-id=100&start-time=200&end-time=300'

        m.get(input_url, text=mock_json)
        resp = http_request(None, 'qc-mask', params).text
        self.assertEqual(resp, mock_json)
    def test_channel_soh_service_response(self, m):
        mock_json = str(
            read_json(
                os.path.dirname(__file__) + '/channel_segment_mock.json'))

        channelid = 100
        starttime = 200
        endtime = 300
        waveform = 'true'
        sohtype = 'boolean'

        params = set_params(channelid, starttime, endtime, waveform, sohtype)

        input_url = url_waveforms + "acquired-channel-soh/boolean?channel-id=100&start-time=200&end-time=300"

        m.get(input_url, text=mock_json)
        resp = http_request(None, 'acquired-channel-soh', params).text
        self.assertEqual(resp, mock_json)