예제 #1
0
 def test_calls_refresh_of_all_data_sources(self):
     self.factory.data_source  # trigger creation
     with patch(
         "redash.tasks.queries.maintenance.refresh_schema.delay"
     ) as refresh_job:
         refresh_schemas()
         refresh_job.assert_called()
예제 #2
0
    def test_skips_paused_data_sources(self):
        self.factory.data_source.pause()

        with patch('redash.models.DataSource.get_schema') as get_schema:
            refresh_schemas()
            get_schema.assert_not_called()

        self.factory.data_source.resume()

        with patch('redash.models.DataSource.get_schema') as get_schema:
            refresh_schemas()
            get_schema.assert_called_with(refresh=True)
예제 #3
0
    def test_skips_paused_data_sources(self):
        self.factory.data_source.pause()

        with patch('redash.models.DataSource.get_schema') as get_schema:
            refresh_schemas()
            get_schema.assert_not_called()

        self.factory.data_source.resume()

        with patch('redash.models.DataSource.get_schema') as get_schema:
            refresh_schemas()
            get_schema.assert_called_with(refresh=True)
예제 #4
0
    def test_skips_paused_data_sources(self):
        self.factory.data_source.pause()

        with patch('redash.tasks.queries.refresh_schema.apply_async') as refresh_job:
            refresh_schemas()
            refresh_job.assert_not_called()

        self.factory.data_source.resume()

        with patch('redash.tasks.queries.refresh_schema.apply_async') as refresh_job:
            refresh_schemas()
            refresh_job.assert_called()
예제 #5
0
    def test_skips_paused_data_sources(self):
        self.factory.data_source.pause()

        with patch('redash.tasks.queries.refresh_schema.apply_async'
                   ) as refresh_job:
            refresh_schemas()
            refresh_job.assert_not_called()

        self.factory.data_source.resume()

        with patch('redash.tasks.queries.refresh_schema.apply_async'
                   ) as refresh_job:
            refresh_schemas()
            refresh_job.assert_called()
예제 #6
0
    def test_skips_paused_data_sources(self):
        self.factory.data_source.pause()

        with patch("redash.tasks.queries.maintenance.refresh_schema.delay"
                   ) as refresh_job:
            refresh_schemas()
            refresh_job.assert_not_called()

        self.factory.data_source.resume()

        with patch("redash.tasks.queries.maintenance.refresh_schema.delay"
                   ) as refresh_job:
            refresh_schemas()
            refresh_job.assert_called()
예제 #7
0
 def test_calls_refresh_of_all_data_sources(self):
     self.factory.data_source  # trigger creation
     with patch('redash.tasks.queries.refresh_schema.apply_async'
                ) as refresh_job:
         refresh_schemas()
         refresh_job.assert_called()
예제 #8
0
 def test_calls_refresh_of_all_data_sources(self):
     self.factory.data_source # trigger creation
     with patch('redash.models.DataSource.get_schema') as get_schema:
         refresh_schemas()
         get_schema.assert_called_with(refresh=True)
예제 #9
0
 def test_calls_refresh_of_all_data_sources(self):
     with patch('redash.models.DataSource.get_schema') as get_schema:
         refresh_schemas()
         get_schema.assert_called_with(refresh=True)
예제 #10
0
 def test_calls_refresh_of_all_data_sources(self):
     self.factory.data_source # trigger creation
     with patch('redash.tasks.queries.refresh_schema.apply_async') as refresh_job:
         refresh_schemas()
         refresh_job.assert_called()