mirror of
https://github.com/dartdavros/chatballs.git
synced 2026-10-05 09:14:58 +03:00
✨ feat(deploy): сохранить override и постоянные dev-окружения
Сохранить порядок дополнительных Compose-файлов при обновлении и подключать их помощнику на чтение. Добавить проверки override, постоянных каталогов dev-данных и документацию проекта. Явно задать русский язык в тестах русских подписей.
This commit is contained in:
1 parent
1a71abfe77
commit
91fab586fa
85 files changed
+2784
-32
No files matched your search
@@ -1,7 +1,10 @@
|
||||
import { describe, expect, it } from "vitest";
|
||||
import { setCurrentLanguage } from "@chatballs/shared";
|
||||
import { beforeEach, describe, expect, it } from "vitest";
|
||||
|
||||
import { foldQuotedHtml, splitQuotedEmail } from "./emailContent";
|
||||
|
||||
beforeEach(() => { setCurrentLanguage("ru"); });
|
||||
|
||||
describe("splitQuotedEmail", () => {
|
||||
it("preserves a message without quoted history", () => {
|
||||
expect(splitQuotedEmail("Первая строка\n\nВторая строка")).toEqual({
|
||||
|
||||
@@ -1,8 +1,11 @@
|
||||
import { describe, expect, it } from "vitest";
|
||||
import { setCurrentLanguage } from "@chatballs/shared";
|
||||
import { beforeEach, describe, expect, it } from "vitest";
|
||||
|
||||
import type { Employee } from "../../types";
|
||||
import { groupsLabel, roleAccessLabel } from "./model";
|
||||
|
||||
beforeEach(() => { setCurrentLanguage("ru"); });
|
||||
|
||||
const baseEmployee: Employee = {
|
||||
id: 1,
|
||||
email: "employee@example.test",
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
import type { SiteField } from "@chatballs/contracts";
|
||||
import { setCurrentLanguage } from "@chatballs/shared";
|
||||
import { renderToStaticMarkup } from "react-dom/server";
|
||||
import { afterEach, describe, expect, it, vi } from "vitest";
|
||||
import { afterEach, beforeEach, describe, expect, it, vi } from "vitest";
|
||||
|
||||
import { fmt } from "../../../../i18n";
|
||||
import { SiteDataSection } from "./SiteDataSection";
|
||||
@@ -11,6 +12,7 @@ function field(type: SiteField["type"], value: SiteField["value"], extra: Partia
|
||||
return { key: type, label: type, type, value, display: String(value), updatedAt, ...extra };
|
||||
}
|
||||
|
||||
beforeEach(() => { setCurrentLanguage("ru"); });
|
||||
afterEach(() => vi.useRealTimers());
|
||||
|
||||
describe("SiteDataSection", () => {
|
||||
|
||||
@@ -1,8 +1,11 @@
|
||||
import { setCurrentLanguage } from "@chatballs/shared";
|
||||
import { renderToStaticMarkup } from "react-dom/server";
|
||||
import { describe, expect, it } from "vitest";
|
||||
import { beforeEach, describe, expect, it } from "vitest";
|
||||
|
||||
import { Pagination } from "./Pagination";
|
||||
|
||||
beforeEach(() => { setCurrentLanguage("ru"); });
|
||||
|
||||
// Единственный подвал со страницами: он же в порталах, статьях, контактах,
|
||||
// сотрудниках, агентах и журнале аудита.
|
||||
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
import { describe, expect, it, vi } from "vitest";
|
||||
import { setCurrentLanguage } from "@chatballs/shared";
|
||||
import { beforeEach, describe, expect, it, vi } from "vitest";
|
||||
|
||||
import type { CallInfo } from "../api";
|
||||
import {
|
||||
@@ -9,6 +10,8 @@ import {
|
||||
resolveCallViewMode,
|
||||
} from "./model";
|
||||
|
||||
beforeEach(() => { setCurrentLanguage("ru"); });
|
||||
|
||||
const call: CallInfo = { callId: "call-1", status: "ACCEPTED", kind: "VIDEO", staffName: "Оператор" };
|
||||
const action = vi.fn();
|
||||
|
||||
|
||||
Reference in new issue
Block a user