fix(web): DomainsPage показывает ошибки привязки шаблона и удаления
This commit is contained in:
@@ -80,6 +80,19 @@ test("привязка шаблона в строке домена вызыва
|
||||
await waitFor(() => expect(setTemplateSpy).toHaveBeenCalledWith("d1", "t1"))
|
||||
})
|
||||
|
||||
test("ошибка привязки шаблона отображается пользователю", async () => {
|
||||
vi.spyOn(api, "setDomainTemplate").mockRejectedValue(new Error("Не удалось привязать шаблон"))
|
||||
const user = userEvent.setup()
|
||||
renderPage()
|
||||
|
||||
await screen.findByText("example.com.")
|
||||
|
||||
await user.click(screen.getByRole("combobox", { name: /example\.com\./i }))
|
||||
await user.click(await screen.findByRole("option", { name: /^standard$/i }))
|
||||
|
||||
expect(await screen.findByRole("alert")).toHaveTextContent("Не удалось привязать шаблон")
|
||||
})
|
||||
|
||||
test("пустое состояние при отсутствии доменов", async () => {
|
||||
vi.spyOn(api, "listDomains").mockResolvedValue([])
|
||||
renderPage()
|
||||
|
||||
Reference in New Issue
Block a user