mirror of
https://github.com/MBombeck/HealthLog.git
synced 2026-11-11 22:02:16 +00:00
test: read the Dockerfile through readSource in the wget shim test
Plus six Russian strings smoothed in review.
This commit is contained in:
1 parent
b2fb295d43
commit
cac0668119
2 files changed
+10
-8
No files matched your search
+6
-6
@@ -623,8 +623,8 @@
|
||||
"errorTitle": "Передача не прошла",
|
||||
"errorSubjectBound": "Этот вход уже принадлежит другому аккаунту на этом сервере. Откройте ссылку снова и используйте другой аккаунт у своего провайдера идентификации.",
|
||||
"errorEmailTaken": "Ваш провайдер идентификации передал адрес электронной почты, который здесь уже использует другой аккаунт. Откройте ссылку снова и используйте другой аккаунт или обратитесь к администратору сервера.",
|
||||
"errorUsernameTaken": "Кто-то занял это имя пользователя тем временем. Откройте ссылку снова и выберите другое.",
|
||||
"errorSignedIn": "Вы были в системе, когда вернулись. Выйдите, затем откройте ссылку снова.",
|
||||
"errorUsernameTaken": "Пока вас не было, это имя пользователя занял кто-то другой. Откройте ссылку снова и выберите другое.",
|
||||
"errorSignedIn": "Когда вы вернулись, вы уже были в системе. Выйдите и откройте ссылку снова.",
|
||||
"errorSso": "Вход через вашего провайдера идентификации не удался. Откройте ссылку снова, чтобы попробовать ещё раз.",
|
||||
"signInInstead": "Войти в этот аккаунт"
|
||||
},
|
||||
@@ -693,7 +693,7 @@
|
||||
},
|
||||
"quickEntryDiscard": {
|
||||
"title": "Отменить эту запись?",
|
||||
"description": "У вас есть несохранённый ввод. Закрыть форму и потерять введённое?",
|
||||
"description": "У вас есть несохранённые данные. Закрыть форму и потерять введённое?",
|
||||
"confirm": "Отменить",
|
||||
"cancel": "Продолжить ввод"
|
||||
},
|
||||
@@ -3565,7 +3565,7 @@
|
||||
"subPage": {
|
||||
"loadError": "Не удалось загрузить этот показатель прямо сейчас.",
|
||||
"blutdruckDescription": "Динамика систолического и диастолического АД с целевыми зонами, персонализированными по возрасту, и письменной оценкой.",
|
||||
"gewichtDescription": "Динамика веса в сопоставлении со здоровым диапазоном, рассчитанным по вашему росту, и письменной оценкой.",
|
||||
"gewichtDescription": "Динамика веса в сопоставлении со здоровым диапазоном, рассчитанным по вашему росту, а также письменная оценка.",
|
||||
"pulsDescription": "Пульс в покое в сопоставлении с референсным диапазоном по возрасту и полу на основе процентилей населения CDC/NCHS и письменной оценкой.",
|
||||
"stimmungDescription": "Ежедневные оценки настроения в динамике с письменной оценкой.",
|
||||
"medikamenteDescription": "Календари приверженности по каждому лекарству и письменная оценка.",
|
||||
@@ -10227,7 +10227,7 @@
|
||||
"upperPlaceholder": "Верхняя граница",
|
||||
"context": "Контекст",
|
||||
"contextPlaceholder": "Необязательная заметка об этом показателе",
|
||||
"rangeHint": "Любая из границ необязательна. Оставьте одну пустой для открытого диапазона (например Холестерин ЛПНП < 116).",
|
||||
"rangeHint": "Любая из границ необязательна. Оставьте одну пустой для открытого диапазона (например, холестерин ЛПНП < 116).",
|
||||
"requiredError": "Название и единица обязательны.",
|
||||
"rangeOrderError": "Нижняя граница не должна превышать верхнюю.",
|
||||
"save": "Сохранить показатель",
|
||||
@@ -10300,7 +10300,7 @@
|
||||
"hs-crp": "СРБ (С-реактивный белок) высокой чувствительности измеряет С-реактивный белок — показатель, который печень выделяет в ответ на воспаление, — методом, настроенным на обнаружение низких концентраций, значимых для сердечно-сосудистого риска. В отличие от стандартного СРБ, используемого при острой инфекции, высокочувствительная версия улавливает тонкое хроническое воспаление, связанное с сосудистыми заболеваниями. Поскольку любая недавняя инфекция или травма может его повысить, его интерпретируют вне острого заболевания и часто подтверждают повторным образцом. Его читают как один из вкладов в общий сердечно-сосудистый риск.",
|
||||
"creatinine": "Креатинин — продукт распада нормального мышечного обмена, который почки выводят из крови с довольно постоянной скоростью. Поскольку выработка относительно постоянна, его уровень в крови служит практическим индикатором того, насколько хорошо почки очищают отходы. На значения также влияют мышечная масса, гидратация и диета, поэтому его обычно интерпретируют вместе с расчётной скоростью фильтрации. Это ключевой показатель функции почек.",
|
||||
"egfr": "СКФ (расчётная скорость клубочковой фильтрации) оценивает, сколько крови почки фильтруют за минуту, рассчитывается по креатинину вместе с возрастом и полом. Она переводит сырое значение креатинина в более прямо интерпретируемую меру функции почек. Снижающаяся со временем СКФ — основной способ стадирования и отслеживания хронических изменений почек. Как оценку её читают в динамике, а не как одно точное число.",
|
||||
"alt": "АлАТ (аланинаминотрансфераза) — фермент, сосредоточенный в клетках печени, высвобождаемый в кровь, когда эти клетки испытывают стресс или повреждены. Поскольку он относительно специфичен для печени, это один из основных показателей для выявления повреждения или воспаления печени. Уровни могут расти при жировой болезни печени, вирусном гепатите, алкоголе или некоторых лекарствах. Его обычно читают вместе с АсАТ и другими показателями печёночной панели.",
|
||||
"alt": "АлАТ (аланинаминотрансфераза) — фермент, сосредоточенный в клетках печени, высвобождаемый в кровь, когда эти клетки испытывают стресс или повреждены. Поскольку он относительно специфичен для печени, это один из основных показателей для выявления повреждения или воспаления печени. Уровни могут расти при жировой болезни печени, вирусном гепатите, при употреблении алкоголя или приёме некоторых лекарств. Его обычно читают вместе с АсАТ и другими показателями печёночной панели.",
|
||||
"ast": "АсАТ (аспартатаминотрансфераза) — фермент, встречающийся в печени, но также в мышцах, сердце и эритроцитах, высвобождаемый при повреждении любой из этих тканей. Поскольку он менее специфичен для печени, чем АлАТ, их интерпретируют вместе; их соотношение может подсказать источник и природу проблемы. Интенсивные упражнения или мышечная травма могут повышать его независимо от печени. Это один из стандартных ферментов печёночной панели.",
|
||||
"ggt": "Гамма-ГТ (гамма-глутамилтрансфераза) — фермент, встречающийся в печени и желчных протоках, который особенно растёт при нарушении оттока желчи или при воздействии алкоголя. Его часто используют, чтобы прояснить, почему повышен другой печёночный показатель, например чтобы отличить печёночный или желчепротоковый источник. Он чувствителен, но не очень специфичен, поэтому его читают в контексте остальной печёночной панели. Это один из нескольких показателей для оценки здоровья печени и желчевыводящих путей.",
|
||||
"sodium": "Натрий — основной электролит в жидкости вне клеток организма и главный движитель водного баланса и объёма крови. Организм строго регулирует его через жажду, гормоны и почки, поэтому его уровень в крови отражает баланс между водой и солью больше, чем одно лишь поступление с пищей. Отклонения обычно сигнализируют о нарушении водного баланса, а не самого натрия. Это ключевая часть базовой метаболической и электролитной панели.",
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
* written anywhere.
|
||||
*/
|
||||
import { spawn } from "node:child_process";
|
||||
import { existsSync, mkdtempSync, readFileSync, rmSync } from "node:fs";
|
||||
import { existsSync, mkdtempSync, rmSync } from "node:fs";
|
||||
import { createServer, type Server } from "node:http";
|
||||
import type { AddressInfo } from "node:net";
|
||||
import { tmpdir } from "node:os";
|
||||
@@ -22,6 +22,8 @@ import { join } from "node:path";
|
||||
|
||||
import { afterAll, beforeAll, describe, expect, it } from "vitest";
|
||||
|
||||
import { readSource } from "./helpers/source-files";
|
||||
|
||||
const ROOT = process.cwd();
|
||||
const SHIM = join(ROOT, "scripts", "wget-shim.mjs");
|
||||
|
||||
@@ -174,7 +176,7 @@ describe("wget shim", () => {
|
||||
});
|
||||
|
||||
it("is what the image installs as wget", () => {
|
||||
const dockerfile = readFileSync(join(ROOT, "Dockerfile"), "utf8");
|
||||
const dockerfile = readSource("Dockerfile", "AS runner");
|
||||
const runner = dockerfile.slice(dockerfile.search(/^FROM .* AS runner$/m));
|
||||
expect(runner).toContain(
|
||||
"COPY --from=builder /app/scripts/wget-shim.mjs /usr/local/lib/healthlog/wget-shim.mjs",
|
||||
|
||||
Reference in new issue
Block a user