mirror of
https://github.com/bilawalsidhu/gods-eye-view.git
synced 2026-11-05 10:53:59 +00:00
Merge remote-tracking branch 'origin/main' into german/hal-623-hud-summary-locale
# Conflicts: # src/hud.js # src/hudAltitudeDatum.test.mjs
This commit is contained in:
commit
1a6687632d
660 files changed
+45113
-19572
No files matched your search
@@ -5,6 +5,7 @@
|
||||
import { test } from 'node:test';
|
||||
import assert from 'node:assert/strict';
|
||||
import { registerHooks } from 'node:module';
|
||||
import { hudReadouts } from './testSupport/hudReadouts.mjs';
|
||||
|
||||
const MGRS_STUB_URL = 'gev-test-stub:mgrs';
|
||||
registerHooks({
|
||||
@@ -42,12 +43,12 @@ const PARTIAL_FLIGHTS = {
|
||||
* `reply`; ru unless `locale` says otherwise.
|
||||
*/
|
||||
function createHud(t, reply, { places = ['Остин'], locale = 'ru' } = {}) {
|
||||
const summary = { textContent: '' };
|
||||
const { elements, publish } = hudReadouts();
|
||||
const previous = { document: globalThis.document, window: globalThis.window };
|
||||
globalThis.document = {
|
||||
hidden: false,
|
||||
visibilityState: 'visible',
|
||||
getElementById: (id) => (id === 'hud-summary' ? summary : null),
|
||||
getElementById: (id) => elements.get(id) ?? null,
|
||||
querySelectorAll: () => [],
|
||||
addEventListener() {},
|
||||
removeEventListener() {},
|
||||
@@ -72,6 +73,7 @@ function createHud(t, reply, { places = ['Остин'], locale = 'ru' } = {}) {
|
||||
};
|
||||
const sent = [];
|
||||
const hud = new IntelHUD(viewer, {
|
||||
publish,
|
||||
summaryService: {
|
||||
configured: async () => true,
|
||||
async summarize(context) {
|
||||
@@ -95,7 +97,11 @@ function createHud(t, reply, { places = ['Остин'], locale = 'ru' } = {}) {
|
||||
hud._dataManager = { getAll: () => [PARTIAL_FLIGHTS] };
|
||||
hud._latestMetrics = { altM: 600 };
|
||||
setLocale(locale);
|
||||
return { hud, sent, shown: () => summary.textContent };
|
||||
return {
|
||||
hud,
|
||||
sent,
|
||||
shown: () => elements.get('hud-summary').textContent,
|
||||
};
|
||||
}
|
||||
|
||||
test('a ru HUD request carries no English layer name', async (t) => {
|
||||
|
||||
Reference in new issue
Block a user