i18n 적용
This commit is contained in:
@@ -26,10 +26,10 @@ describe("PublicPageRenderer - 섹션 템플릿", () => {
|
||||
render(<PublicPageRenderer blocks={blocks as Block[]} />);
|
||||
|
||||
// 헤드라인/서브텍스트 텍스트가 존재해야 한다.
|
||||
screen.getByText("Hero 제목을 여기에 입력하세요");
|
||||
screen.getByText("제품이나 서비스를 한 문장으로 설명하는 서브텍스트입니다.");
|
||||
screen.getByText("Your hero headline goes here");
|
||||
screen.getByText("Describe your product or service in a single, clear sentence.");
|
||||
// CTA 버튼 라벨 텍스트가 존재해야 한다.
|
||||
screen.getByText("지금 시작하기");
|
||||
screen.getByText("Get started now");
|
||||
});
|
||||
|
||||
it("Features 템플릿 섹션은 3컬럼 Feature 제목/설명 텍스트를 렌더해야 한다", () => {
|
||||
@@ -39,11 +39,11 @@ describe("PublicPageRenderer - 섹션 템플릿", () => {
|
||||
render(<PublicPageRenderer blocks={blocks as Block[]} />);
|
||||
|
||||
// 각 컬럼의 Feature 제목과 설명 텍스트가 모두 존재해야 한다.
|
||||
screen.getByText("Feature 1 제목");
|
||||
screen.getByText("Feature 2 제목");
|
||||
screen.getByText("Feature 3 제목");
|
||||
screen.getByText("Feature 1");
|
||||
screen.getByText("Feature 2");
|
||||
screen.getByText("Feature 3");
|
||||
|
||||
const descText = "해당 기능을 간단히 설명하는 텍스트입니다.";
|
||||
const descText = "A short description of this feature.";
|
||||
// 설명 텍스트는 3번 등장해야 한다.
|
||||
const allDesc = screen.getAllByText(descText);
|
||||
if (allDesc.length !== 3) {
|
||||
@@ -59,8 +59,8 @@ describe("PublicPageRenderer - 섹션 템플릿", () => {
|
||||
|
||||
// CTA 본문 텍스트와 버튼 라벨이 존재해야 한다.
|
||||
screen.getByText((content) =>
|
||||
content.includes("지금 바로 행동을 유도하는 CTA 텍스트를 입력하세요."),
|
||||
content.includes("Write a compelling CTA message here."),
|
||||
);
|
||||
screen.getByText("CTA 버튼");
|
||||
screen.getByText("Call to action");
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user