Internationalisation: don't load plugin translations in test environment (#107891)

* make sure we're awaiting initPluginTranslations

* don't load plugin translations in test environments
This commit is contained in:
Ashley Harrison
2025-07-09 17:17:33 +01:00
committed by GitHub
parent 4228ed789b
commit 0e253721b0
2 changed files with 10 additions and 2 deletions

View File

@ -10,7 +10,11 @@ import { trackAzureMonitorDashboardLoaded } from './tracking';
import { AzureMonitorQuery, AzureQueryType, ResultFormat } from './types/query';
import { AzureMonitorDataSourceJsonData } from './types/types';
initPluginTranslations(pluginJson.id);
// don't load plugin translations in test environments
// we don't use them anyway, and top-level await won't work currently in jest
if (process.env.NODE_ENV !== 'test') {
await initPluginTranslations(pluginJson.id);
}
export const plugin = new DataSourcePlugin<Datasource, AzureMonitorQuery, AzureMonitorDataSourceJsonData>(Datasource)
.setConfigEditor(ConfigEditor)

View File

@ -8,7 +8,11 @@ import { MssqlDatasource } from './datasource';
import pluginJson from './plugin.json';
import { MssqlOptions } from './types';
initPluginTranslations(pluginJson.id, [loadSQLResources]);
// don't load plugin translations in test environments
// we don't use them anyway, and top-level await won't work currently in jest
if (process.env.NODE_ENV !== 'test') {
await initPluginTranslations(pluginJson.id, [loadSQLResources]);
}
export const plugin = new DataSourcePlugin<MssqlDatasource, SQLQuery, MssqlOptions>(MssqlDatasource)
.setQueryEditor(SqlQueryEditorLazy)