diff --git a/allure-results/0086ec65-010d-487d-8e47-a8b6b1d6206a-attachment.zip b/allure-results/0086ec65-010d-487d-8e47-a8b6b1d6206a-attachment.zip new file mode 100644 index 0000000..1a73d60 Binary files /dev/null and b/allure-results/0086ec65-010d-487d-8e47-a8b6b1d6206a-attachment.zip differ diff --git a/allure-results/042febf7-fa20-44ed-b566-ed63a0c4726c-attachment.zip b/allure-results/042febf7-fa20-44ed-b566-ed63a0c4726c-attachment.zip new file mode 100644 index 0000000..242e410 Binary files /dev/null and b/allure-results/042febf7-fa20-44ed-b566-ed63a0c4726c-attachment.zip differ diff --git a/allure-results/0b71685e-da9c-48a5-afa4-5bc75c3b448b-attachment.webm b/allure-results/0b71685e-da9c-48a5-afa4-5bc75c3b448b-attachment.webm new file mode 100644 index 0000000..e013ada Binary files /dev/null and b/allure-results/0b71685e-da9c-48a5-afa4-5bc75c3b448b-attachment.webm differ diff --git a/allure-results/137af4b4-546d-4ec3-badb-30e7466bfc39-result.json b/allure-results/137af4b4-546d-4ec3-badb-30e7466bfc39-result.json new file mode 100644 index 0000000..a10494d --- /dev/null +++ b/allure-results/137af4b4-546d-4ec3-badb-30e7466bfc39-result.json @@ -0,0 +1 @@ +{"uuid":"137af4b4-546d-4ec3-badb-30e7466bfc39","name":"Попытка загрузить изображение больше 20 Мб при редактировании","historyId":"1569f2993e6284510727dfce2875ddb3:84e28e814b821ed013329cc8dbc467e0","status":"skipped","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[{"name":"Project","value":"webkit"}],"labels":[{"name":"language","value":"javascript"},{"name":"framework","value":"playwright"},{"name":"package","value":"ui.admin.news.admin-news-update-negative.spec.ts"},{"name":"titlePath","value":" > webkit > ui/admin/news/admin-news-update-negative.spec.ts > Панель администратора — Новости (негативные сценарии редактирования)"},{"name":"host","value":"MacBook-Air-Vlad.local"},{"name":"thread","value":"pid-1347-worker-0"},{"name":"parentSuite","value":"webkit"},{"name":"suite","value":"ui/admin/news/admin-news-update-negative.spec.ts"},{"name":"subSuite","value":"Панель администратора — Новости (негативные сценарии редактирования)"}],"links":[],"start":1751391081940,"testCaseId":"1569f2993e6284510727dfce2875ddb3","fullName":"ui/admin/news/admin-news-update-negative.spec.ts:56:7","stop":1751391081940} \ No newline at end of file diff --git a/allure-results/17528e40-019c-4ef1-98d8-e89a8a4fcce8-result.json b/allure-results/17528e40-019c-4ef1-98d8-e89a8a4fcce8-result.json new file mode 100644 index 0000000..615b613 --- /dev/null +++ b/allure-results/17528e40-019c-4ef1-98d8-e89a8a4fcce8-result.json @@ -0,0 +1 @@ +{"uuid":"17528e40-019c-4ef1-98d8-e89a8a4fcce8","name":"Очистка полей при редактировании и сохранение","historyId":"625a8c707177fa45c4f8c3ee24f0ccb6:5bd835b0d6b1d4ada3b9f0db936e82c8","status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browserType.launch","start":1751389418957,"uuid":"658c4eeb-c028-4c82-8d79-465ddf2bd1f4","stop":1751389419815}],"attachments":[],"parameters":[],"name":"fixture: browser","start":1751389418957,"uuid":"9ed23458-3980-4be7-942e-5cf8b291f0c7","stop":1751389419815},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browser.newContext","start":1751389419817,"uuid":"81cb9b6c-62e5-402d-9b7a-7557d29d9e95","stop":1751389420690}],"attachments":[],"parameters":[],"name":"fixture: context","start":1751389419816,"uuid":"f65b5db6-e40e-45fb-8025-f3df0354d26b","stop":1751389420710},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browserContext.newPage","start":1751389420710,"uuid":"1214d7db-a6c7-4862-b13f-035bda3c3e16","stop":1751389421096}],"attachments":[],"parameters":[],"name":"fixture: page","start":1751389420710,"uuid":"d2912ce4-82a6-4a9b-8328-0559340f3209","stop":1751389421096}],"attachments":[],"parameters":[],"name":"Before Hooks","start":1751389418954,"uuid":"7878ff2c-9411-413f-b681-8d81d2cf0b55","stop":1751389421096},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389421100,"name":"page.goto(https://ssas.dev.rdcenter.ru/login/authorization)","uuid":"f4a3deee-3979-4f94-8ae2-ec499e8b8546","stop":1751389454123},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389454125,"name":"locator.fill(admin@sfedu.ru)","uuid":"4d1cfd05-da9f-419f-a41a-b9dc35df81e6","stop":1751389454826},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389454827,"name":"locator.fill(dfDk1oQQ6YGV@)","uuid":"678e8fc7-d62b-45b4-86e1-8ba3d10e5446","stop":1751389455517},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389455518,"name":"locator.getByRole('button', { name: 'Войти', exact: true }).click","uuid":"a595588c-2894-4bc8-990a-c2af0755ebb3","stop":1751389456045},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389456048,"name":"page.waitForURL","uuid":"cbf63efa-33db-4d20-9f20-4c2a2fe0666a","stop":1751389456049},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389456050,"name":"locator.getByText('Панель администратора').click","uuid":"0716c255-0415-4fb2-853c-8b8027454d5f","stop":1751389457183},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389457183,"name":"page.waitForURL","uuid":"670c03e9-407d-4aac-a37e-603bb658267f","stop":1751389457184},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389457184,"name":"locator.getByRole('button', { name: 'Добавить новость' }).click","uuid":"d46495fe-9308-41de-adb4-6478a295708c","stop":1751389457842},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389457842,"name":"locator.fill(Новость 1751389457184)","uuid":"939c6153-5ca4-4978-a79c-587928143a08","stop":1751389458510},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389458511,"name":"locator.fill(Текст для редактирования)","uuid":"bc589556-8c1b-445b-8d10-5f3f45944dfc","stop":1751389458978},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389458981,"name":"locator.setInputFiles(input[type=\"file\"])","uuid":"a420172a-e875-4d8c-9820-9597461e335e","stop":1751389459382},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389459383,"name":"locator.getByRole('button', { name: 'Сохранить' }).click","uuid":"923b4a29-064a-44ae-b0fb-ac70c0f7f1e7","stop":1751389459811},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389459812,"name":"locator.getByRole('button', { name: 'Добавить' }).click","uuid":"2ea058ac-f102-49b2-9106-def1864225d0","stop":1751389460192},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389460194,"name":"expect.toContainText","uuid":"da795702-3766-4ee9-9ca7-aa154eb024f0","stop":1751389460618},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389460619,"name":"locator.click(tr >> internal:has-text=\"Новость 1751389457184\"i >> internal:role=button[name=\"Редактировать\"i])","uuid":"74af2fb6-d25a-4961-b63d-bd4a33a544b2","stop":1751389461019},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389461020,"name":"locator.fill()","uuid":"f3ae83cf-bc08-4c54-b133-bd4b28425a46","stop":1751389461423},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389461424,"name":"locator.fill()","uuid":"0fc908b5-29d2-43db-9da9-261530dabea5","stop":1751389461844},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389461845,"name":"locator.getByRole('button', { name: 'Сохранить' }).click","uuid":"9c31a092-5467-45db-affa-af742a141759","stop":1751389462246},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389462247,"name":"expect.toBeVisible","uuid":"e2aa0573-558a-425f-b8a0-518b32efdc16","stop":1751389462590},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389462590,"name":"expect.toBeVisible","uuid":"92e5cbf2-2334-4a4e-91ed-0081cc79b4d3","stop":1751389462974},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"fixture: page","start":1751389462976,"uuid":"07b70d0e-4215-483f-b946-75519466d0f5","stop":1751389462976},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"fixture: context","start":1751389462976,"uuid":"16ce42a6-bf7b-46c2-8ad1-cfcddfd7f76b","stop":1751389462976}],"attachments":[],"parameters":[],"name":"After Hooks","start":1751389462974,"uuid":"b4507ff1-96fb-408f-8f13-7fb0d65ed459","stop":1751389463108}],"attachments":[],"parameters":[{"name":"Project","value":"chromium"}],"labels":[{"name":"language","value":"javascript"},{"name":"framework","value":"playwright"},{"name":"package","value":"ui.admin.news.admin-news-update-negative.spec.ts"},{"name":"titlePath","value":" > chromium > ui/admin/news/admin-news-update-negative.spec.ts > Панель администратора — Новости (негативные сценарии редактирования)"},{"name":"host","value":"MacBook-Air-Vlad.local"},{"name":"thread","value":"pid-907-worker-0"},{"name":"parentSuite","value":"chromium"},{"name":"suite","value":"ui/admin/news/admin-news-update-negative.spec.ts"},{"name":"subSuite","value":"Панель администратора — Новости (негативные сценарии редактирования)"}],"links":[],"start":1751389418960,"testCaseId":"625a8c707177fa45c4f8c3ee24f0ccb6","fullName":"ui/admin/news/admin-news-update-negative.spec.ts:7:7","stop":1751389462252} \ No newline at end of file diff --git a/allure-results/17a24300-da04-48a7-be99-9194946c1b94-attachment.webm b/allure-results/17a24300-da04-48a7-be99-9194946c1b94-attachment.webm new file mode 100644 index 0000000..876b55e Binary files /dev/null and b/allure-results/17a24300-da04-48a7-be99-9194946c1b94-attachment.webm differ diff --git a/allure-results/1af5e101-7070-492e-9b18-a91bc5920a26-result.json b/allure-results/1af5e101-7070-492e-9b18-a91bc5920a26-result.json new file mode 100644 index 0000000..04a73bd --- /dev/null +++ b/allure-results/1af5e101-7070-492e-9b18-a91bc5920a26-result.json @@ -0,0 +1 @@ +{"uuid":"1af5e101-7070-492e-9b18-a91bc5920a26","name":"Очистка полей при редактировании и сохранение","historyId":"625a8c707177fa45c4f8c3ee24f0ccb6:b444eb0fbe6390c71e68b51dd25701fc","status":"failed","statusDetails":{"message":"Error: page.goto: Target page, context or browser has been closed\nCall log:\n - navigating to \"https://ssas.dev.rdcenter.ru/login/authorization\", waiting until \"load\"\n","trace":"Error: page.goto: Target page, context or browser has been closed\nCall log:\n - navigating to \"https://ssas.dev.rdcenter.ru/login/authorization\", waiting until \"load\"\n\n at NewsAdminPage.loginAsAdmin (/Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/page-objects/NewsAdminPage.ts:60:21)\n at /Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/tests/ui/admin/news/admin-news-update-negative.spec.ts:9:20"},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browserType.launch","start":1751391209574,"uuid":"eb2857c0-0f47-4b43-b623-292336f9a4ba","stop":1751391210578}],"attachments":[],"parameters":[],"name":"fixture: browser","start":1751391209574,"uuid":"9ab1d827-c997-43a0-8cda-1c68c4f6bdd5","stop":1751391210578},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browser.newContext","start":1751391210580,"uuid":"3de00b26-df7d-4cbb-8601-7e8a19031a78","stop":1751391211366}],"attachments":[],"parameters":[],"name":"fixture: context","start":1751391210579,"uuid":"fed7ca10-6b21-4970-863b-fcf014c5df97","stop":1751391211380},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browserContext.newPage","start":1751391211381,"uuid":"8382c047-5c89-43b0-9d3f-be325a8d33e9","stop":1751391211919}],"attachments":[],"parameters":[],"name":"fixture: page","start":1751391211380,"uuid":"c464357d-ee2b-478a-bd7b-049e711e0f04","stop":1751391211919}],"attachments":[],"parameters":[],"name":"Before Hooks","start":1751391209571,"uuid":"f6ba0f9c-9cde-40ec-90f6-1dfe4ba71308","stop":1751391211919},{"status":"failed","statusDetails":{"message":"Error: page.goto: Target page, context or browser has been closed\nCall log:\n - navigating to \"https://ssas.dev.rdcenter.ru/login/authorization\", waiting until \"load\"\n","trace":"Error: page.goto: Target page, context or browser has been closed\nCall log:\n - navigating to \"https://ssas.dev.rdcenter.ru/login/authorization\", waiting until \"load\"\n\n at NewsAdminPage.loginAsAdmin (/Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/page-objects/NewsAdminPage.ts:60:21)\n at /Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/tests/ui/admin/news/admin-news-update-negative.spec.ts:9:20"},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391211922,"name":"page.goto(https://ssas.dev.rdcenter.ru/login/authorization)","uuid":"9c4e3bf6-3f18-47a4-ba85-333b63bdb796","stop":1751391216335},{"statusDetails":{},"stage":"finished","steps":[],"attachments":[{"name":"_error-context-0","source":"76b3d170-e77f-4304-86dd-dd72ee604aef-attachment.md","type":"text/markdown"}],"parameters":[],"start":1751391216368,"name":"_error-context-0","stop":1751391216368},{"statusDetails":{},"stage":"finished","steps":[],"attachments":[{"name":"trace","source":"9f8774fd-f92c-495d-96f0-4ccce0fcd519-attachment.zip","type":"application/vnd.allure.playwright-trace"}],"parameters":[],"start":1751391216371,"name":"trace","stop":1751391216371},{"status":"failed","statusDetails":{"message":"Error: browserContext._wrapApiCall: Target page, context or browser has been closed","trace":"Error: browserContext._wrapApiCall: Target page, context or browser has been closed"},"stage":"finished","steps":[{"status":"failed","statusDetails":{"message":"Error: page.screenshot: Target page, context or browser has been closed\nCall log:\n - taking page screenshot\n - waiting for fonts to load...\n","trace":"Error: page.screenshot: Target page, context or browser has been closed\nCall log:\n - taking page screenshot\n - waiting for fonts to load...\n"},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"page.screenshot","start":1751391216302,"uuid":"0639c7df-a5c5-419a-90a7-0f6368ecdea0","stop":1751391216336},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"fixture: page","start":1751391216337,"uuid":"4bc8ef52-77d9-4374-85f5-97ad03b6588e","stop":1751391216337},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"fixture: context","start":1751391216337,"uuid":"97673931-c613-4a38-b014-a9e443753b97","stop":1751391216337}],"attachments":[],"parameters":[],"name":"After Hooks","start":1751391216297,"uuid":"59777549-bbe0-4646-b000-d5f34b824902","stop":1751391216345}],"attachments":[],"parameters":[{"name":"Project","value":"firefox"}],"labels":[{"name":"language","value":"javascript"},{"name":"framework","value":"playwright"},{"name":"package","value":"ui.admin.news.admin-news-update-negative.spec.ts"},{"name":"titlePath","value":" > firefox > ui/admin/news/admin-news-update-negative.spec.ts > Панель администратора — Новости (негативные сценарии редактирования)"},{"name":"host","value":"MacBook-Air-Vlad.local"},{"name":"thread","value":"pid-2101-worker-0"},{"name":"parentSuite","value":"firefox"},{"name":"suite","value":"ui/admin/news/admin-news-update-negative.spec.ts"},{"name":"subSuite","value":"Панель администратора — Новости (негативные сценарии редактирования)"}],"links":[],"start":1751391209570,"testCaseId":"625a8c707177fa45c4f8c3ee24f0ccb6","fullName":"ui/admin/news/admin-news-update-negative.spec.ts:7:7","stop":1751391215330} \ No newline at end of file diff --git a/allure-results/1cc30884-de95-498f-8f58-013a38648c94-result.json b/allure-results/1cc30884-de95-498f-8f58-013a38648c94-result.json new file mode 100644 index 0000000..185b18e --- /dev/null +++ b/allure-results/1cc30884-de95-498f-8f58-013a38648c94-result.json @@ -0,0 +1 @@ +{"uuid":"1cc30884-de95-498f-8f58-013a38648c94","name":"Очистка полей при редактировании и сохранение","historyId":"625a8c707177fa45c4f8c3ee24f0ccb6:5bd835b0d6b1d4ada3b9f0db936e82c8","status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browserType.launch","start":1751387786716,"uuid":"579d3ecb-2cf8-437d-bd8f-0e34219f60d0","stop":1751387788341}],"attachments":[],"parameters":[],"name":"fixture: browser","start":1751387786716,"uuid":"0bb071a5-2efa-418e-9e04-e85f838ae849","stop":1751387788341},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browser.newContext","start":1751387788343,"uuid":"2abe179d-f9ac-44c2-9b50-6589332bb284","stop":1751387789373}],"attachments":[],"parameters":[],"name":"fixture: context","start":1751387788342,"uuid":"c6fb68c1-842a-44c3-a7bc-f27864d17284","stop":1751387789384},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browserContext.newPage","start":1751387789389,"uuid":"332505a1-1a9c-46d3-9283-ffffdb35b933","stop":1751387789863}],"attachments":[],"parameters":[],"name":"fixture: page","start":1751387789386,"uuid":"43f49b67-10b4-4d88-9ee7-c644d93fc988","stop":1751387789863}],"attachments":[],"parameters":[],"name":"Before Hooks","start":1751387786713,"uuid":"e3e63f93-a726-414e-a58e-cd314cd99160","stop":1751387789863},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751387789868,"name":"page.goto(https://ssas.dev.rdcenter.ru/login/authorization)","uuid":"66da1eb0-42c1-4d77-9306-0091b55b8a4d","stop":1751387795266},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751387795269,"name":"locator.fill(admin@sfedu.ru)","uuid":"c1e93dc4-4c32-4df6-ac07-f95da2c76c3c","stop":1751387796154},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751387796155,"name":"locator.fill(dfDk1oQQ6YGV@)","uuid":"ff3735ff-4f2b-4767-a2ce-a8a8c88316a4","stop":1751387796788},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751387796790,"name":"locator.getByRole('button', { name: 'Войти', exact: true }).click","uuid":"1d98e9fb-4d6b-47ba-b3f5-d2d817997b15","stop":1751387797297},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751387797300,"name":"page.waitForURL","uuid":"d0861404-0757-4a80-bd9b-5c415d27fc8d","stop":1751387797301},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751387797302,"name":"locator.getByText('Панель администратора').click","uuid":"eb976846-62e2-4c9a-8402-fcc74308366e","stop":1751387798519},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751387798520,"name":"page.waitForURL","uuid":"ea83c4de-c256-4f83-a155-a4fc7550a6c4","stop":1751387798520},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751387798520,"name":"locator.getByRole('button', { name: 'Добавить новость' }).click","uuid":"8296d8c7-2ca5-4897-99be-96fe7d949845","stop":1751387799585},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751387799586,"name":"locator.fill(Новость 1751387798520)","uuid":"64638243-8191-44f6-a0ed-5503e1462eaa","stop":1751387800339},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751387800340,"name":"locator.fill(Текст для редактирования)","uuid":"9768b382-cd3c-46c0-b332-78e4fe2c1985","stop":1751387801104},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751387801106,"name":"locator.setInputFiles(input[type=\"file\"])","uuid":"61c998f8-13ba-42ea-a000-f707a8052401","stop":1751387801781},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751387801784,"name":"locator.getByRole('button', { name: 'Сохранить' }).click","uuid":"cbe0ec25-71bb-4929-bb25-0000f6d0b09a","stop":1751387802606},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751387802607,"name":"locator.getByRole('button', { name: 'Добавить' }).click","uuid":"3f42098e-238a-48bf-b8ca-3e96e05decbf","stop":1751387803525},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751387803529,"name":"expect.toContainText","uuid":"a113c35c-c99c-445e-bd7c-f151ec153ad9","stop":1751387805845},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751387805846,"name":"locator.click(tr >> internal:has-text=\"Новость 1751387798520\"i >> internal:role=button[name=\"Редактировать\"i])","uuid":"c5da39f6-4cf8-425c-90d4-dfbb2033090b","stop":1751387808635},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751387808636,"name":"locator.fill()","uuid":"85e0e2cd-db52-43fa-9e8d-42fa46ed4106","stop":1751387811866},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751387811867,"name":"locator.fill()","uuid":"edcc83a9-f91e-4efc-877d-85f33d32cad2","stop":1751387812772},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751387812773,"name":"locator.getByRole('button', { name: 'Сохранить' }).click","uuid":"9e874485-a88a-4331-84a2-690e3d87a209","stop":1751387813460},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751387813461,"name":"expect.toBeVisible","uuid":"cc4ceb6e-f044-48a7-8a45-ad2f7ace08cb","stop":1751387815325},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751387815326,"name":"expect.toBeVisible","uuid":"a8992542-af2e-41ba-a43f-d17b4cfc68a5","stop":1751387816502},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"fixture: page","start":1751387816504,"uuid":"e240ea1d-3460-48a9-89e1-7c18c86f1087","stop":1751387816504},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"fixture: context","start":1751387816504,"uuid":"959790be-29ac-4b34-9d57-4a9ff2df3119","stop":1751387816504}],"attachments":[],"parameters":[],"name":"After Hooks","start":1751387816502,"uuid":"83c0acfa-aca4-4646-9629-d64c60ab8ae3","stop":1751387816636}],"attachments":[],"parameters":[{"name":"Project","value":"chromium"}],"labels":[{"name":"language","value":"javascript"},{"name":"framework","value":"playwright"},{"name":"package","value":"ui.admin.news.admin-news-update-negative.spec.ts"},{"name":"titlePath","value":" > chromium > ui/admin/news/admin-news-update-negative.spec.ts > Панель администратора — Новости (негативные сценарии редактирования)"},{"name":"host","value":"MacBook-Air-Vlad.local"},{"name":"thread","value":"pid-99469-worker-0"},{"name":"parentSuite","value":"chromium"},{"name":"suite","value":"ui/admin/news/admin-news-update-negative.spec.ts"},{"name":"subSuite","value":"Панель администратора — Новости (негативные сценарии редактирования)"}],"links":[],"start":1751387786719,"testCaseId":"625a8c707177fa45c4f8c3ee24f0ccb6","fullName":"ui/admin/news/admin-news-update-negative.spec.ts:7:7","stop":1751387815009} \ No newline at end of file diff --git a/allure-results/1e43cf99-1a94-459a-a586-93b9c4fc9e2d-result.json b/allure-results/1e43cf99-1a94-459a-a586-93b9c4fc9e2d-result.json new file mode 100644 index 0000000..edf87cd --- /dev/null +++ b/allure-results/1e43cf99-1a94-459a-a586-93b9c4fc9e2d-result.json @@ -0,0 +1 @@ +{"uuid":"1e43cf99-1a94-459a-a586-93b9c4fc9e2d","name":"Попытка ввести слишком длинные заголовок и текст при редактировании","historyId":"372bdc54a95bcf75cc874e336d34b627:84e28e814b821ed013329cc8dbc467e0","status":"skipped","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[{"name":"Project","value":"webkit"}],"labels":[{"name":"language","value":"javascript"},{"name":"framework","value":"playwright"},{"name":"package","value":"ui.admin.news.admin-news-update-negative.spec.ts"},{"name":"titlePath","value":" > webkit > ui/admin/news/admin-news-update-negative.spec.ts > Панель администратора — Новости (негативные сценарии редактирования)"},{"name":"host","value":"MacBook-Air-Vlad.local"},{"name":"thread","value":"pid-1347-worker-0"},{"name":"parentSuite","value":"webkit"},{"name":"suite","value":"ui/admin/news/admin-news-update-negative.spec.ts"},{"name":"subSuite","value":"Панель администратора — Новости (негативные сценарии редактирования)"}],"links":[],"start":1751391081939,"testCaseId":"372bdc54a95bcf75cc874e336d34b627","fullName":"ui/admin/news/admin-news-update-negative.spec.ts:29:7","stop":1751391081940} \ No newline at end of file diff --git a/allure-results/23bb3ad6-ebdb-4060-93a0-42370c80f303-result.json b/allure-results/23bb3ad6-ebdb-4060-93a0-42370c80f303-result.json new file mode 100644 index 0000000..6e68acb --- /dev/null +++ b/allure-results/23bb3ad6-ebdb-4060-93a0-42370c80f303-result.json @@ -0,0 +1 @@ +{"uuid":"23bb3ad6-ebdb-4060-93a0-42370c80f303","name":"Очистка полей при редактировании и сохранение","historyId":"625a8c707177fa45c4f8c3ee24f0ccb6:5bd835b0d6b1d4ada3b9f0db936e82c8","status":"failed","statusDetails":{"message":"Error: Timed out 5000ms waiting for expect(locator).toBeVisible()\n\nLocator: getByText('Заголовок новости не может быть пустым.')\nExpected: visible\nReceived: \nCall log:\n - expect.toBeVisible with timeout 5000ms\n - waiting for getByText('Заголовок новости не может быть пустым.')\n","trace":"Error: Timed out 5000ms waiting for expect(locator).toBeVisible()\n\nLocator: getByText('Заголовок новости не может быть пустым.')\nExpected: visible\nReceived: \nCall log:\n - expect.toBeVisible with timeout 5000ms\n - waiting for getByText('Заголовок новости не может быть пустым.')\n\n at /Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/tests/ui/admin/news/admin-news-update-negative.spec.ts:25:44"},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browserType.launch","start":1751387907337,"uuid":"dd6c0158-2003-45ff-80af-df810635ffb9","stop":1751387908238}],"attachments":[],"parameters":[],"name":"fixture: browser","start":1751387907336,"uuid":"9cf8fe8d-d734-4cd3-95a6-3ed0aee3c51e","stop":1751387908238},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browser.newContext","start":1751387908240,"uuid":"f45e0218-7158-4d34-94e0-8a727dd7d325","stop":1751387909153}],"attachments":[],"parameters":[],"name":"fixture: context","start":1751387908239,"uuid":"ca7e7aaf-5fc5-418d-bb63-fe3190d28f8d","stop":1751387909161},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browserContext.newPage","start":1751387909162,"uuid":"609437f9-6e65-485f-b75a-2499a8103eb0","stop":1751387909539}],"attachments":[],"parameters":[],"name":"fixture: page","start":1751387909161,"uuid":"7b361994-35d0-45e5-9bdf-a2bd02c239d5","stop":1751387909539}],"attachments":[],"parameters":[],"name":"Before Hooks","start":1751387907333,"uuid":"601a30f3-3d32-44d0-bbab-2264b8e2f0f5","stop":1751387909539},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751387909543,"name":"page.goto(https://ssas.dev.rdcenter.ru/login/authorization)","uuid":"e418c3f1-8a37-4da6-bb21-ae6edf404e89","stop":1751387912663},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751387912664,"name":"locator.fill(admin@sfedu.ru)","uuid":"7fae933f-e530-4a49-8cb9-c4e806387001","stop":1751387912695},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751387912696,"name":"locator.fill(dfDk1oQQ6YGV@)","uuid":"6cad0a58-939f-476b-b5bb-8995294ccce0","stop":1751387912712},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751387912713,"name":"locator.getByRole('button', { name: 'Войти', exact: true }).click","uuid":"6e1d04e9-0ad5-4ad9-94d9-e404546173a3","stop":1751387912769},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751387912771,"name":"page.waitForURL","uuid":"e6fb7015-577c-49f3-9ed8-e006cc1c1504","stop":1751387912771},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751387912772,"name":"locator.getByText('Панель администратора').click","uuid":"6bd8e519-8bb1-40bf-8a98-b8a5fe7cfaa2","stop":1751387913108},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751387913109,"name":"page.waitForURL","uuid":"3ee08146-52e8-44f5-a38c-7b4dcf9a29a0","stop":1751387913109},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751387913110,"name":"locator.getByRole('button', { name: 'Добавить новость' }).click","uuid":"cdf1cd82-99d6-469e-ac62-f3a740cbff6c","stop":1751387913169},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751387913170,"name":"locator.fill(Новость 1751387913109)","uuid":"3e7e85df-a2c3-45d3-938b-bf50267bf218","stop":1751387913187},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751387913189,"name":"locator.fill(Текст для редактирования)","uuid":"de898df9-c652-45ca-83d2-45d23bf49f7b","stop":1751387913217},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751387913218,"name":"locator.setInputFiles(input[type=\"file\"])","uuid":"54655263-b4e4-49c5-a705-0216e24d38e5","stop":1751387913248},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751387913252,"name":"locator.getByRole('button', { name: 'Сохранить' }).click","uuid":"9b55089a-5067-4d67-bc25-7dd0cebe295c","stop":1751387913372},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751387913375,"name":"locator.getByRole('button', { name: 'Добавить' }).click","uuid":"fdf858a9-fe89-451d-a36a-791ef6cf8eb3","stop":1751387913430},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751387913432,"name":"expect.toContainText","uuid":"2b7395aa-7712-4d3e-af91-581d36550276","stop":1751387913546},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751387913546,"name":"locator.click(tr >> internal:has-text=\"Новость 1751387913109\"i >> internal:role=button[name=\"Редактировать\"i])","uuid":"20e677e7-9ab3-4fc6-9024-22c40e241a87","stop":1751387913584},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751387913585,"name":"locator.fill()","uuid":"f878a33b-c7e3-4c63-b1a3-e7e93fece642","stop":1751387913599},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751387913600,"name":"locator.fill()","uuid":"8ad67c9e-5ffa-45ec-92c8-bd823dfee18a","stop":1751387913609},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751387913609,"name":"locator.getByRole('button', { name: 'Сохранить' }).click","uuid":"81d9c4a5-c483-4f19-9742-bffb772df0d9","stop":1751387913649},{"status":"failed","statusDetails":{"message":"Error: Timed out 5000ms waiting for expect(locator).toBeVisible()\n\nLocator: getByText('Заголовок новости не может быть пустым.')\nExpected: visible\nReceived: \nCall log:\n - expect.toBeVisible with timeout 5000ms\n - waiting for getByText('Заголовок новости не может быть пустым.')\n","trace":"Error: Timed out 5000ms waiting for expect(locator).toBeVisible()\n\nLocator: getByText('Заголовок новости не может быть пустым.')\nExpected: visible\nReceived: \nCall log:\n - expect.toBeVisible with timeout 5000ms\n - waiting for getByText('Заголовок новости не может быть пустым.')\n\n at /Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/tests/ui/admin/news/admin-news-update-negative.spec.ts:25:44"},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751387913649,"name":"expect.toBeVisible","uuid":"da8a0c68-6941-4fe6-9f3f-ca19a8591627","stop":1751387918660},{"statusDetails":{},"stage":"finished","steps":[],"attachments":[{"name":"screenshot","source":"75b5b457-42bc-4956-83c3-1b46d30ad169-attachment.png","type":"image/png"}],"parameters":[],"start":1751387919647,"name":"screenshot","stop":1751387919647},{"statusDetails":{},"stage":"finished","steps":[],"attachments":[{"name":"video","source":"497bfda0-8955-4675-aa89-bb1572fd911d-attachment.webm","type":"video/webm"}],"parameters":[],"start":1751387919648,"name":"video","stop":1751387919648},{"statusDetails":{},"stage":"finished","steps":[],"attachments":[{"name":"_error-context-0","source":"c7044b70-a8fe-4656-838e-d839710d9d97-attachment.md","type":"text/markdown"}],"parameters":[],"start":1751387919649,"name":"_error-context-0","stop":1751387919649},{"statusDetails":{},"stage":"finished","steps":[],"attachments":[{"name":"trace","source":"b20b3339-615e-45b0-9772-01b529ac3981-attachment.zip","type":"application/vnd.allure.playwright-trace"}],"parameters":[],"start":1751387919649,"name":"trace","stop":1751387919649},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"page.screenshot","start":1751387918663,"uuid":"ae9894b6-0ce4-4f26-8e03-8ae14bb45175","stop":1751387918758},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"fixture: page","start":1751387918759,"uuid":"33034475-da99-46c0-bf14-198a2820a5c0","stop":1751387918759},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"fixture: context","start":1751387918759,"uuid":"799febe1-9c73-4998-8b0e-2025d203c232","stop":1751387918759},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"video.saveAs","start":1751387919108,"uuid":"1685ae45-96b6-4635-a26b-e05f5bbc842b","stop":1751387919109}],"attachments":[],"parameters":[],"name":"After Hooks","start":1751387918661,"uuid":"3b819b63-2811-439a-8a9d-3c729b3c72e7","stop":1751387919112}],"attachments":[],"parameters":[{"name":"Project","value":"chromium"}],"labels":[{"name":"language","value":"javascript"},{"name":"framework","value":"playwright"},{"name":"package","value":"ui.admin.news.admin-news-update-negative.spec.ts"},{"name":"titlePath","value":" > chromium > ui/admin/news/admin-news-update-negative.spec.ts > Панель администратора — Новости (негативные сценарии редактирования)"},{"name":"host","value":"MacBook-Air-Vlad.local"},{"name":"thread","value":"pid-99786-worker-0"},{"name":"parentSuite","value":"chromium"},{"name":"suite","value":"ui/admin/news/admin-news-update-negative.spec.ts"},{"name":"subSuite","value":"Панель администратора — Новости (негативные сценарии редактирования)"}],"links":[],"start":1751387907340,"testCaseId":"625a8c707177fa45c4f8c3ee24f0ccb6","fullName":"ui/admin/news/admin-news-update-negative.spec.ts:7:7","stop":1751387918212} \ No newline at end of file diff --git a/allure-results/37511ffb-745e-4513-9e2f-4bba1672912f-attachment.md b/allure-results/37511ffb-745e-4513-9e2f-4bba1672912f-attachment.md new file mode 100644 index 0000000..9c36f6f --- /dev/null +++ b/allure-results/37511ffb-745e-4513-9e2f-4bba1672912f-attachment.md @@ -0,0 +1,202 @@ +# Test info + +- Name: Панель администратора — Новости (негативные сценарии редактирования) >> Попытка загрузить изображение больше 20 Мб при редактировании +- Location: /Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/tests/ui/admin/news/admin-news-update-negative.spec.ts:56:7 + +# Error details + +``` +Error: Timed out 5000ms waiting for expect(locator).toBeVisible() + +Locator: getByText('Размер файла превышает') +Expected: visible +Received: +Call log: + - expect.toBeVisible with timeout 5000ms + - waiting for getByText('Размер файла превышает') + + at /Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/tests/ui/admin/news/admin-news-update-negative.spec.ts:73:60 +``` + +# Page snapshot + +```yaml +- main: + - main: + - button + - button "Скрыть Close": + - text: Скрыть + - img "Close" + - list: + - listitem: + - text: Личный кабинет + - img "Arrow" + - listitem: + - text: Главная + - img "Arrow" + - listitem: + - text: Автору + - img "Arrow" + - listitem: + - text: Новости + - img "Arrow" + - listitem: + - text: Участники + - img "Arrow" + - listitem: + - text: Оргкомитет + - img "Arrow" + - paragraph: 02.07.2025 + - paragraph: Этап + - img + - paragraph: Панель администратора + - list: + - link "Новости": + - /url: /adminPage/news + - listitem: + - img + - text: Новости + - link "Конференция": + - /url: /adminPage/conferences + - listitem: + - img + - text: Конференция + - link "Оргкомитет": + - /url: /adminPage/committee + - listitem: + - img + - text: Оргкомитет + - link "Участники": + - /url: /adminPage/participants + - listitem: + - img + - text: Участники + - link "Оргвзнос": + - /url: /adminPage/payment + - listitem: + - img + - text: Оргвзнос + - link "Архив фото": + - /url: /adminPage/photoalbums + - listitem: + - img + - text: Архив фото + - link "Архив сборников": + - /url: /adminPage/collections + - listitem: + - img + - text: Архив сборников + - link "Организаторы и партнёры": + - /url: /adminPage/organizerspartners + - listitem: + - img + - text: Организаторы и партнёры + - button "Назад Добавление новости": + - img "Назад" + - text: Добавление новости + - text: Заголовок новости + - textbox "Заголовок": Новость 1751389484264 + - text: 21/100 Текст новости + - textbox "Текст новости": Текст для проверки большого изображения + - text: 39/750 Фотография для новости + - img "Фото загруженно" + - button "Удалить файл": + - img "Удалить файл" + - button "Удалить": + - text: Удалить + - img + - button "Сохранить" + - paragraph: Всероссийская научная конференция "Системный синтез и прикладная синергетика" + - paragraph: 19 - 26 июня 2025 года Таганрог + - paragraph: "Напишите нам:" + - paragraph: + - text: "e-mail:" + - link "ssas@ictis.sfedu.ru": + - /url: mailto:ssas@ictis.sfedu.ru + - text: Сайт разработан Центром исследований и разработки ИКТИБ + - link "Ознакомиться с руководством пользователя": + - /url: /static/media/user_manual.6c3dacbaa294cf625b5b.pdf +``` + +# Test source + +```ts + 1 | import { test, expect } from '@playwright/test'; + 2 | import path from 'path'; + 3 | import { NewsAdminPage } from '../../../../page-objects/NewsAdminPage'; + 4 | + 5 | test.describe('Панель администратора — Новости (негативные сценарии редактирования)', () => { + 6 | + 7 | test('Очистка полей при редактировании и сохранение', async ({ page }) => { + 8 | const newsPage = new NewsAdminPage(page); + 9 | await newsPage.loginAsAdmin(); + 10 | await newsPage.goto(); + 11 | + 12 | const title = `Новость ${Date.now()}`; + 13 | const content = 'Текст для редактирования'; + 14 | const imagePath = path.resolve(__dirname, '../../../../utils/test-data/image_1mb.png'); + 15 | + 16 | await newsPage.addNews({ title, content, imagePath }); + 17 | await expect(newsPage.newsTable).toContainText(title); + 18 | + 19 | await newsPage.clickEditButtonForNews(title); + 20 | + 21 | await newsPage.titleTextarea.fill(''); + 22 | await newsPage.contentTextarea.fill(''); + 23 | await page.getByRole('button', { name: 'Сохранить' }).click(); + 24 | + 25 | await expect(newsPage.emptyTitleError).toBeVisible(); + 26 | await expect(newsPage.emptyContentError).toBeVisible(); + 27 | }); + 28 | + 29 | test('Попытка ввести слишком длинные заголовок и текст при редактировании', async ({ page }) => { + 30 | const newsPage = new NewsAdminPage(page); + 31 | await newsPage.loginAsAdmin(); + 32 | await newsPage.goto(); + 33 | + 34 | const title = `Новость ${Date.now()}`; + 35 | const content = 'Текст для проверки длинного текста'; + 36 | const imagePath = path.resolve(__dirname, '../../../../utils/test-data/image_1mb.png'); + 37 | + 38 | await newsPage.addNews({ title, content, imagePath }); + 39 | await expect(newsPage.newsTable).toContainText(title); + 40 | + 41 | await newsPage.clickEditButtonForNews(title); + 42 | + 43 | const longTitle = 'A'.repeat(150); + 44 | const longContent = 'B'.repeat(1000); + 45 | + 46 | await newsPage.titleTextarea.fill(longTitle); + 47 | await newsPage.contentTextarea.fill(longContent); + 48 | + 49 | const titleValue = await newsPage.titleTextarea.inputValue(); + 50 | const contentValue = await newsPage.contentTextarea.inputValue(); + 51 | + 52 | expect(titleValue.length).toBeLessThanOrEqual(100); + 53 | expect(contentValue.length).toBeLessThanOrEqual(750); + 54 | }); + 55 | + 56 | test('Попытка загрузить изображение больше 20 Мб при редактировании', async ({ page }) => { + 57 | const newsPage = new NewsAdminPage(page); + 58 | await newsPage.loginAsAdmin(); + 59 | await newsPage.goto(); + 60 | + 61 | const title = `Новость ${Date.now()}`; + 62 | const content = 'Текст для проверки большого изображения'; + 63 | const imagePath = path.resolve(__dirname, '../../../../utils/test-data/image_1mb.png'); + 64 | + 65 | await newsPage.addNews({ title, content, imagePath }); + 66 | await expect(newsPage.newsTable).toContainText(title); + 67 | + 68 | await newsPage.clickEditButtonForNews(title); + 69 | + 70 | const largeImagePath = path.resolve(__dirname, '../../../../utils/test-data/image_45mb.png'); + 71 | await newsPage.fileInput.setInputFiles(largeImagePath); + 72 | +> 73 | await expect(page.getByText('Размер файла превышает')).toBeVisible(); + | ^ Error: Timed out 5000ms waiting for expect(locator).toBeVisible() + 74 | }); + 75 | + 76 | }); + 77 | +``` \ No newline at end of file diff --git a/allure-results/40336886-ea59-4ac5-b3a2-f6e2bd225ddd-result.json b/allure-results/40336886-ea59-4ac5-b3a2-f6e2bd225ddd-result.json new file mode 100644 index 0000000..3d872c1 --- /dev/null +++ b/allure-results/40336886-ea59-4ac5-b3a2-f6e2bd225ddd-result.json @@ -0,0 +1 @@ +{"uuid":"40336886-ea59-4ac5-b3a2-f6e2bd225ddd","name":"Очистка полей при редактировании и сохранение","historyId":"625a8c707177fa45c4f8c3ee24f0ccb6:5bd835b0d6b1d4ada3b9f0db936e82c8","status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browserType.launch","start":1751391156701,"uuid":"7c3fb2a9-40a8-4b09-8d57-23cf3f3b29f5","stop":1751391157594}],"attachments":[],"parameters":[],"name":"fixture: browser","start":1751391156701,"uuid":"5478a13e-ff8c-496d-8a7c-82c8d129c7be","stop":1751391157594},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browser.newContext","start":1751391157596,"uuid":"94737eba-7649-426c-a29e-b47673e25ba1","stop":1751391158448}],"attachments":[],"parameters":[],"name":"fixture: context","start":1751391157595,"uuid":"d4ea9197-ccc2-452f-8065-9100b5b2760c","stop":1751391158453},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browserContext.newPage","start":1751391158454,"uuid":"01459088-c73d-421e-a628-98f8a67611a8","stop":1751391158740}],"attachments":[],"parameters":[],"name":"fixture: page","start":1751391158454,"uuid":"a9914055-0a68-41e4-bed4-32e481a612b6","stop":1751391158741}],"attachments":[],"parameters":[],"name":"Before Hooks","start":1751391156697,"uuid":"df53e946-4d64-4429-84db-f16ccb279067","stop":1751391158741},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391158743,"name":"page.goto(https://ssas.dev.rdcenter.ru/login/authorization)","uuid":"feb7d120-34a0-453c-804e-55679e8b0d75","stop":1751391163699},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391163700,"name":"locator.fill(admin@sfedu.ru)","uuid":"eaee218c-1598-4c97-869a-d65e8d85459c","stop":1751391164407},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391164408,"name":"locator.fill(dfDk1oQQ6YGV@)","uuid":"45931f3a-3f3a-4ce3-872c-1f0181c553bc","stop":1751391164938},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391164940,"name":"locator.getByRole('button', { name: 'Войти', exact: true }).click","uuid":"12b8c3a1-702c-40a5-9572-04b287662522","stop":1751391165421},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391165424,"name":"page.waitForURL","uuid":"e978ec16-124c-4b9c-b936-9e4e7e13e7cc","stop":1751391165425},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391165425,"name":"locator.getByText('Панель администратора').click","uuid":"457f5460-e2ce-4e15-99f2-de2cc77c2ce6","stop":1751391166353},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391166354,"name":"page.waitForURL","uuid":"8c1f5aab-d3a6-4ea5-8691-d00e3359b7b5","stop":1751391166354},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391166354,"name":"locator.getByRole('button', { name: 'Добавить новость' }).click","uuid":"93df6c62-da50-4db3-a1f6-1520c9f8fd1d","stop":1751391167018},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391167019,"name":"locator.fill(Новость 1751391166354)","uuid":"f1f7cca2-16c5-4ec2-921d-7125294f32e1","stop":1751391167649},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391167650,"name":"locator.fill(Текст для редактирования)","uuid":"abd396f6-d091-41b4-bac3-144ab981d39a","stop":1751391168093},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391168095,"name":"locator.setInputFiles(input[type=\"file\"])","uuid":"c6cc0830-0acb-4265-835c-ea5c807d68cd","stop":1751391168523},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391168524,"name":"locator.getByRole('button', { name: 'Сохранить' }).click","uuid":"faa09753-0dc3-4611-afd2-23ee33008fb0","stop":1751391169079},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391169082,"name":"locator.getByRole('button', { name: 'Добавить' }).click","uuid":"cf7a62ed-191c-44f9-94a8-eb23709d85b4","stop":1751391169565},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391169567,"name":"expect.toContainText","uuid":"57a621c4-662e-42df-92db-f7c8969e3979","stop":1751391170134},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391170136,"name":"locator.click(tr >> internal:has-text=\"Новость 1751391166354\"i >> internal:role=button[name=\"Редактировать\"i])","uuid":"2eda8a4e-a595-4d2f-84f8-8c7dff89dfe4","stop":1751391171061},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391171062,"name":"locator.fill()","uuid":"fcbd0a73-9656-4845-90ff-46fb72070ce6","stop":1751391171772},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391171773,"name":"locator.fill()","uuid":"dbf17bda-3c8b-41f8-83fe-0c7e6d4d6be7","stop":1751391172425},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391172427,"name":"locator.getByRole('button', { name: 'Сохранить' }).click","uuid":"c731987d-c789-4bea-b371-4650ef5e1a50","stop":1751391172966},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391172966,"name":"expect.toBeVisible","uuid":"61c773c8-d4c3-4869-9b67-b35e26220fd3","stop":1751391174047},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391174048,"name":"expect.toBeVisible","uuid":"ef83616d-b876-4f03-9323-a440a930948d","stop":1751391175136},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"fixture: page","start":1751391175137,"uuid":"506b4e28-a46f-41eb-9c57-b27fe58f0665","stop":1751391175137},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"fixture: context","start":1751391175138,"uuid":"4bd8fb47-07d7-4be4-993a-dc0777f29722","stop":1751391175138}],"attachments":[],"parameters":[],"name":"After Hooks","start":1751391175137,"uuid":"bac8ccc9-c14a-4185-baaa-1ad4a478ca4f","stop":1751391175221}],"attachments":[],"parameters":[{"name":"Project","value":"chromium"}],"labels":[{"name":"language","value":"javascript"},{"name":"framework","value":"playwright"},{"name":"package","value":"ui.admin.news.admin-news-update-negative.spec.ts"},{"name":"titlePath","value":" > chromium > ui/admin/news/admin-news-update-negative.spec.ts > Панель администратора — Новости (негативные сценарии редактирования)"},{"name":"host","value":"MacBook-Air-Vlad.local"},{"name":"thread","value":"pid-2101-worker-0"},{"name":"parentSuite","value":"chromium"},{"name":"suite","value":"ui/admin/news/admin-news-update-negative.spec.ts"},{"name":"subSuite","value":"Панель администратора — Новости (негативные сценарии редактирования)"}],"links":[],"start":1751391156703,"testCaseId":"625a8c707177fa45c4f8c3ee24f0ccb6","fullName":"ui/admin/news/admin-news-update-negative.spec.ts:7:7","stop":1751391174329} \ No newline at end of file diff --git a/allure-results/47b52b59-187b-4c51-a30f-7c704fcedb5f-result.json b/allure-results/47b52b59-187b-4c51-a30f-7c704fcedb5f-result.json new file mode 100644 index 0000000..d742086 --- /dev/null +++ b/allure-results/47b52b59-187b-4c51-a30f-7c704fcedb5f-result.json @@ -0,0 +1 @@ +{"uuid":"47b52b59-187b-4c51-a30f-7c704fcedb5f","name":"Попытка загрузить изображение больше 20 Мб при редактировании","historyId":"1569f2993e6284510727dfce2875ddb3:5bd835b0d6b1d4ada3b9f0db936e82c8","status":"skipped","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[{"name":"Project","value":"chromium"}],"labels":[{"name":"language","value":"javascript"},{"name":"framework","value":"playwright"},{"name":"package","value":"ui.admin.news.admin-news-update-negative.spec.ts"},{"name":"titlePath","value":" > chromium > ui/admin/news/admin-news-update-negative.spec.ts > Панель администратора — Новости (негативные сценарии редактирования)"},{"name":"host","value":"MacBook-Air-Vlad.local"},{"name":"thread","value":"pid-99469-worker-0"},{"name":"parentSuite","value":"chromium"},{"name":"suite","value":"ui/admin/news/admin-news-update-negative.spec.ts"},{"name":"subSuite","value":"Панель администратора — Новости (негативные сценарии редактирования)"}],"links":[],"start":1751387862531,"testCaseId":"1569f2993e6284510727dfce2875ddb3","fullName":"ui/admin/news/admin-news-update-negative.spec.ts:56:7","stop":1751387862531} \ No newline at end of file diff --git a/allure-results/497bfda0-8955-4675-aa89-bb1572fd911d-attachment.webm b/allure-results/497bfda0-8955-4675-aa89-bb1572fd911d-attachment.webm new file mode 100644 index 0000000..a4c1971 Binary files /dev/null and b/allure-results/497bfda0-8955-4675-aa89-bb1572fd911d-attachment.webm differ diff --git a/allure-results/4d18e48a-5cd0-4159-84c3-8626100793db-result.json b/allure-results/4d18e48a-5cd0-4159-84c3-8626100793db-result.json new file mode 100644 index 0000000..8dbc916 --- /dev/null +++ b/allure-results/4d18e48a-5cd0-4159-84c3-8626100793db-result.json @@ -0,0 +1 @@ +{"uuid":"4d18e48a-5cd0-4159-84c3-8626100793db","name":"Попытка загрузить изображение больше 20 Мб при редактировании","historyId":"1569f2993e6284510727dfce2875ddb3:5bd835b0d6b1d4ada3b9f0db936e82c8","status":"skipped","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[{"name":"Project","value":"chromium"}],"labels":[{"name":"language","value":"javascript"},{"name":"framework","value":"playwright"},{"name":"package","value":"ui.admin.news.admin-news-update-negative.spec.ts"},{"name":"titlePath","value":" > chromium > ui/admin/news/admin-news-update-negative.spec.ts > Панель администратора — Новости (негативные сценарии редактирования)"},{"name":"host","value":"MacBook-Air-Vlad.local"},{"name":"thread","value":"pid-1347-worker-0"},{"name":"parentSuite","value":"chromium"},{"name":"suite","value":"ui/admin/news/admin-news-update-negative.spec.ts"},{"name":"subSuite","value":"Панель администратора — Новости (негативные сценарии редактирования)"}],"links":[],"start":1751391081939,"testCaseId":"1569f2993e6284510727dfce2875ddb3","fullName":"ui/admin/news/admin-news-update-negative.spec.ts:56:7","stop":1751391081939} \ No newline at end of file diff --git a/allure-results/567fa886-6075-4ac0-b606-e755d28cd0ae-attachment.md b/allure-results/567fa886-6075-4ac0-b606-e755d28cd0ae-attachment.md new file mode 100644 index 0000000..dc7f432 --- /dev/null +++ b/allure-results/567fa886-6075-4ac0-b606-e755d28cd0ae-attachment.md @@ -0,0 +1,102 @@ +# Test info + +- Name: Панель администратора — Новости (негативные сценарии редактирования) >> Попытка загрузить изображение больше 20 Мб при редактировании +- Location: /Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/tests/ui/admin/news/admin-news-update-negative.spec.ts:56:7 + +# Error details + +``` +Error: expect(locator).toContainText(expected) + +Locator: locator('table') +Expected string: "Новость 1751389384826" +Received string: "" +Call log: + - expect.toContainText with timeout 5000ms + - waiting for locator('table') + + at /Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/tests/ui/admin/news/admin-news-update-negative.spec.ts:66:38 +``` + +# Test source + +```ts + 1 | import { test, expect } from '@playwright/test'; + 2 | import path from 'path'; + 3 | import { NewsAdminPage } from '../../../../page-objects/NewsAdminPage'; + 4 | + 5 | test.describe('Панель администратора — Новости (негативные сценарии редактирования)', () => { + 6 | + 7 | test('Очистка полей при редактировании и сохранение', async ({ page }) => { + 8 | const newsPage = new NewsAdminPage(page); + 9 | await newsPage.loginAsAdmin(); + 10 | await newsPage.goto(); + 11 | + 12 | const title = `Новость ${Date.now()}`; + 13 | const content = 'Текст для редактирования'; + 14 | const imagePath = path.resolve(__dirname, '../../../../utils/test-data/image_1mb.png'); + 15 | + 16 | await newsPage.addNews({ title, content, imagePath }); + 17 | await expect(newsPage.newsTable).toContainText(title); + 18 | + 19 | await newsPage.clickEditButtonForNews(title); + 20 | + 21 | await newsPage.titleTextarea.fill(''); + 22 | await newsPage.contentTextarea.fill(''); + 23 | await page.getByRole('button', { name: 'Сохранить' }).click(); + 24 | + 25 | await expect(newsPage.emptyTitleError).toBeVisible(); + 26 | await expect(newsPage.emptyContentError).toBeVisible(); + 27 | }); + 28 | + 29 | test('Попытка ввести слишком длинные заголовок и текст при редактировании', async ({ page }) => { + 30 | const newsPage = new NewsAdminPage(page); + 31 | await newsPage.loginAsAdmin(); + 32 | await newsPage.goto(); + 33 | + 34 | const title = `Новость ${Date.now()}`; + 35 | const content = 'Текст для проверки длинного текста'; + 36 | const imagePath = path.resolve(__dirname, '../../../../utils/test-data/image_1mb.png'); + 37 | + 38 | await newsPage.addNews({ title, content, imagePath }); + 39 | await expect(newsPage.newsTable).toContainText(title); + 40 | + 41 | await newsPage.clickEditButtonForNews(title); + 42 | + 43 | const longTitle = 'A'.repeat(150); + 44 | const longContent = 'B'.repeat(1000); + 45 | + 46 | await newsPage.titleTextarea.fill(longTitle); + 47 | await newsPage.contentTextarea.fill(longContent); + 48 | + 49 | const titleValue = await newsPage.titleTextarea.inputValue(); + 50 | const contentValue = await newsPage.contentTextarea.inputValue(); + 51 | + 52 | expect(titleValue.length).toBeLessThanOrEqual(100); + 53 | expect(contentValue.length).toBeLessThanOrEqual(750); + 54 | }); + 55 | + 56 | test('Попытка загрузить изображение больше 20 Мб при редактировании', async ({ page }) => { + 57 | const newsPage = new NewsAdminPage(page); + 58 | await newsPage.loginAsAdmin(); + 59 | await newsPage.goto(); + 60 | + 61 | const title = `Новость ${Date.now()}`; + 62 | const content = 'Текст'; + 63 | const imagePath = path.resolve(__dirname, '../../../../utils/test-data/image_1mb.png'); + 64 | + 65 | await newsPage.addNews({ title, content, imagePath }); +> 66 | await expect(newsPage.newsTable).toContainText(title); + | ^ Error: expect(locator).toContainText(expected) + 67 | + 68 | await newsPage.clickEditButtonForNews(title); + 69 | + 70 | const largeImagePath = path.resolve(__dirname, '../../../../utils/test-data/image_45mb.png'); + 71 | await newsPage.fileInput.setInputFiles(largeImagePath); + 72 | + 73 | await expect(page.getByText('Размер файла превышает')).toBeVisible(); + 74 | }); + 75 | + 76 | }); + 77 | +``` \ No newline at end of file diff --git a/allure-results/58e59e9e-f2b2-477c-a147-d728592c8c30-attachment.md b/allure-results/58e59e9e-f2b2-477c-a147-d728592c8c30-attachment.md new file mode 100644 index 0000000..66df5e3 --- /dev/null +++ b/allure-results/58e59e9e-f2b2-477c-a147-d728592c8c30-attachment.md @@ -0,0 +1,107 @@ +# Test info + +- Name: Панель администратора — Новости (негативные сценарии редактирования) >> Попытка загрузить изображение больше 20 Мб при редактировании +- Location: /Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/tests/ui/admin/news/admin-news-update-negative.spec.ts:56:7 + +# Error details + +``` +Error: expect(locator).toContainText(expected) + +Locator: locator('table') +Expected string: "Новость 1751391119643" +Received string: "" +Call log: + - expect.toContainText with timeout 5000ms + - waiting for locator('table') + + at /Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/tests/ui/admin/news/admin-news-update-negative.spec.ts:66:38 +``` + +# Test source + +```ts + 1 | import { test, expect } from '@playwright/test'; + 2 | import path from 'path'; + 3 | import { NewsAdminPage } from '../../../../page-objects/NewsAdminPage'; + 4 | + 5 | test.describe('Панель администратора — Новости (негативные сценарии редактирования)', () => { + 6 | + 7 | test('Очистка полей при редактировании и сохранение', async ({ page }) => { + 8 | const newsPage = new NewsAdminPage(page); + 9 | await newsPage.loginAsAdmin(); + 10 | await newsPage.goto(); + 11 | + 12 | const title = `Новость ${Date.now()}`; + 13 | const content = 'Текст для редактирования'; + 14 | const imagePath = path.resolve(__dirname, '../../../../utils/test-data/image_1mb.png'); + 15 | + 16 | await newsPage.addNews({ title, content, imagePath }); + 17 | await expect(newsPage.newsTable).toContainText(title); + 18 | + 19 | await newsPage.clickEditButtonForNews(title); + 20 | + 21 | await newsPage.titleTextarea.fill(''); + 22 | await newsPage.contentTextarea.fill(''); + 23 | await page.getByRole('button', { name: 'Сохранить' }).click(); + 24 | + 25 | await expect(newsPage.emptyTitleError).toBeVisible(); + 26 | await expect(newsPage.emptyContentError).toBeVisible(); + 27 | }); + 28 | + 29 | test('Попытка ввести слишком длинные заголовок и текст при редактировании', async ({ page }) => { + 30 | const newsPage = new NewsAdminPage(page); + 31 | await newsPage.loginAsAdmin(); + 32 | await newsPage.goto(); + 33 | + 34 | const title = `Новость ${Date.now()}`; + 35 | const content = 'Текст для проверки длинного текста'; + 36 | const imagePath = path.resolve(__dirname, '../../../../utils/test-data/image_1mb.png'); + 37 | + 38 | await newsPage.addNews({ title, content, imagePath }); + 39 | await expect(newsPage.newsTable).toContainText(title); + 40 | + 41 | await newsPage.clickEditButtonForNews(title); + 42 | + 43 | const longTitle = 'A'.repeat(150); + 44 | const longContent = 'B'.repeat(1000); + 45 | + 46 | await newsPage.titleTextarea.fill(longTitle); + 47 | await newsPage.contentTextarea.fill(longContent); + 48 | + 49 | const titleValue = await newsPage.titleTextarea.inputValue(); + 50 | const contentValue = await newsPage.contentTextarea.inputValue(); + 51 | + 52 | expect(titleValue.length).toBeLessThanOrEqual(100); + 53 | expect(contentValue.length).toBeLessThanOrEqual(750); + 54 | }); + 55 | + 56 | test('Попытка загрузить изображение больше 20 Мб при редактировании', async ({ page }) => { + 57 | const newsPage = new NewsAdminPage(page); + 58 | await newsPage.loginAsAdmin(); + 59 | await newsPage.goto(); + 60 | + 61 | const title = `Новость ${Date.now()}`; + 62 | const content = 'Текст'; + 63 | const imagePath = path.resolve(__dirname, '../../../../utils/test-data/image_1mb.png'); + 64 | + 65 | await newsPage.addNews({ title, content, imagePath }); +> 66 | await expect(newsPage.newsTable).toContainText(title); + | ^ Error: expect(locator).toContainText(expected) + 67 | + 68 | await newsPage.clickEditButtonForNews(title); + 69 | + 70 | // Удаляем старое изображение + 71 | await newsPage.deleteExistingImage(); + 72 | + 73 | // Пробуем загрузить большое + 74 | const largeImagePath = path.resolve(__dirname, '../../../../utils/test-data/image_45mb.png'); + 75 | await newsPage.fileInput.setInputFiles(largeImagePath); + 76 | + 77 | // Проверяем появление ошибки + 78 | await expect(page.getByText('Размер файла превышает')).toBeVisible(); + 79 | }); + 80 | + 81 | }); + 82 | +``` \ No newline at end of file diff --git a/allure-results/63caad0a-61b7-4837-ae3d-de8f4d903731-result.json b/allure-results/63caad0a-61b7-4837-ae3d-de8f4d903731-result.json new file mode 100644 index 0000000..7f77967 --- /dev/null +++ b/allure-results/63caad0a-61b7-4837-ae3d-de8f4d903731-result.json @@ -0,0 +1 @@ +{"uuid":"63caad0a-61b7-4837-ae3d-de8f4d903731","name":"Попытка ввести слишком длинные заголовок и текст при редактировании","historyId":"372bdc54a95bcf75cc874e336d34b627:5bd835b0d6b1d4ada3b9f0db936e82c8","status":"skipped","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[{"name":"Project","value":"chromium"}],"labels":[{"name":"language","value":"javascript"},{"name":"framework","value":"playwright"},{"name":"package","value":"ui.admin.news.admin-news-update-negative.spec.ts"},{"name":"titlePath","value":" > chromium > ui/admin/news/admin-news-update-negative.spec.ts > Панель администратора — Новости (негативные сценарии редактирования)"},{"name":"host","value":"MacBook-Air-Vlad.local"},{"name":"thread","value":"pid-1347-worker-0"},{"name":"parentSuite","value":"chromium"},{"name":"suite","value":"ui/admin/news/admin-news-update-negative.spec.ts"},{"name":"subSuite","value":"Панель администратора — Новости (негативные сценарии редактирования)"}],"links":[],"start":1751391081937,"testCaseId":"372bdc54a95bcf75cc874e336d34b627","fullName":"ui/admin/news/admin-news-update-negative.spec.ts:29:7","stop":1751391081938} \ No newline at end of file diff --git a/allure-results/66bc4c06-e274-45ae-a4f1-7c079082c4d7-result.json b/allure-results/66bc4c06-e274-45ae-a4f1-7c079082c4d7-result.json new file mode 100644 index 0000000..6482fae --- /dev/null +++ b/allure-results/66bc4c06-e274-45ae-a4f1-7c079082c4d7-result.json @@ -0,0 +1 @@ +{"uuid":"66bc4c06-e274-45ae-a4f1-7c079082c4d7","name":"Очистка полей при редактировании и сохранение","historyId":"625a8c707177fa45c4f8c3ee24f0ccb6:5bd835b0d6b1d4ada3b9f0db936e82c8","status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browserType.launch","start":1751387933157,"uuid":"67a60097-a4c0-4a23-bc6f-619d624e9a23","stop":1751387933981}],"attachments":[],"parameters":[],"name":"fixture: browser","start":1751387933156,"uuid":"9a36d469-6338-46b0-835a-768a19a5b568","stop":1751387933982},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browser.newContext","start":1751387933983,"uuid":"de08acbb-f1d1-40c5-8748-653eea72394b","stop":1751387934812}],"attachments":[],"parameters":[],"name":"fixture: context","start":1751387933982,"uuid":"cfc6653c-023d-4909-a2cd-4ff601151eba","stop":1751387934831},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browserContext.newPage","start":1751387934831,"uuid":"1a825d2d-f2ca-4b13-8f5d-6ec3dfbf67bf","stop":1751387935091}],"attachments":[],"parameters":[],"name":"fixture: page","start":1751387934831,"uuid":"0f4fd52b-1dd1-4e12-832a-53f54b45eead","stop":1751387935091}],"attachments":[],"parameters":[],"name":"Before Hooks","start":1751387933153,"uuid":"9af6b083-a88b-4133-b8d9-e282c9aa7a32","stop":1751387935091},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751387935093,"name":"page.goto(https://ssas.dev.rdcenter.ru/login/authorization)","uuid":"326a3493-0561-47ea-9bad-c380923185bb","stop":1751389306907},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389306912,"name":"locator.fill(admin@sfedu.ru)","uuid":"3bf0bc46-acda-4d5f-aebb-00a26589d7a2","stop":1751389307563},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389307566,"name":"locator.fill(dfDk1oQQ6YGV@)","uuid":"4a6a51fa-76a4-4f19-b8db-b1a7456c1f48","stop":1751389308053},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389308055,"name":"locator.getByRole('button', { name: 'Войти', exact: true }).click","uuid":"4962c0af-feb2-42de-a488-02157258c7ec","stop":1751389308491},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389308492,"name":"page.waitForURL","uuid":"398e18d5-7032-4dd8-8a89-645dc8de2590","stop":1751389308493},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389308494,"name":"locator.getByText('Панель администратора').click","uuid":"95b74f10-549f-4170-902a-169b7801d347","stop":1751389309451},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389309453,"name":"page.waitForURL","uuid":"a5331e42-aa78-44af-ad7c-accddba8bca8","stop":1751389309454},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389309455,"name":"locator.getByRole('button', { name: 'Добавить новость' }).click","uuid":"8046cc74-05cc-4035-9233-6374507467a1","stop":1751389310403},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389310403,"name":"locator.fill(Новость 1751389309453)","uuid":"4d94db01-c329-4a47-9357-757ab0264b1c","stop":1751389311106},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389311107,"name":"locator.fill(Текст для редактирования)","uuid":"712a6303-904e-49e8-8bb6-9a4439fde1d0","stop":1751389311756},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389311757,"name":"locator.setInputFiles(input[type=\"file\"])","uuid":"650d3689-8fd9-4ba0-9bbe-79e4e2cdeb0a","stop":1751389313393},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389313397,"name":"locator.getByRole('button', { name: 'Сохранить' }).click","uuid":"4231378d-0216-4eed-a40f-3733ab82436e","stop":1751389314089},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389314090,"name":"locator.getByRole('button', { name: 'Добавить' }).click","uuid":"7efc3854-4acb-4611-bdb1-924f3e2ead5d","stop":1751389315459},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389315461,"name":"expect.toContainText","uuid":"af97590d-a511-4362-90bb-0793caa649ff","stop":1751389316965},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389316966,"name":"locator.click(tr >> internal:has-text=\"Новость 1751389309453\"i >> internal:role=button[name=\"Редактировать\"i])","uuid":"ee3ecb79-4244-4b6a-931f-6054962875df","stop":1751389318984},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389318984,"name":"locator.fill()","uuid":"23fb5689-7655-425b-bc79-43fe8d075d51","stop":1751389320151},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389320151,"name":"locator.fill()","uuid":"1f4cc9ec-8c28-4504-8343-0ad0daf839e7","stop":1751389321460},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389321461,"name":"locator.getByRole('button', { name: 'Сохранить' }).click","uuid":"004078ac-32a3-4c1b-afea-ad86a669dd7a","stop":1751389322547},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389322547,"name":"expect.toBeVisible","uuid":"01d2739d-8241-4e47-a782-a46f092774f2","stop":1751389323914},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389323914,"name":"expect.toBeVisible","uuid":"1aa92f2a-7f89-4e82-ac20-a129200623d6","stop":1751389325111},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"fixture: page","start":1751389325112,"uuid":"dfe501bc-6bf7-4b09-b8b5-1b73af60a477","stop":1751389325112},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"fixture: context","start":1751389325112,"uuid":"09536038-8646-4653-8281-a5bc8fe890eb","stop":1751389325112}],"attachments":[],"parameters":[],"name":"After Hooks","start":1751389325111,"uuid":"c6be8d85-6ddf-4e41-984c-2446f346fb9b","stop":1751389351666}],"attachments":[],"parameters":[{"name":"Project","value":"chromium"}],"labels":[{"name":"language","value":"javascript"},{"name":"framework","value":"playwright"},{"name":"package","value":"ui.admin.news.admin-news-update-negative.spec.ts"},{"name":"titlePath","value":" > chromium > ui/admin/news/admin-news-update-negative.spec.ts > Панель администратора — Новости (негативные сценарии редактирования)"},{"name":"host","value":"MacBook-Air-Vlad.local"},{"name":"thread","value":"pid-151-worker-0"},{"name":"parentSuite","value":"chromium"},{"name":"suite","value":"ui/admin/news/admin-news-update-negative.spec.ts"},{"name":"subSuite","value":"Панель администратора — Новости (негативные сценарии редактирования)"}],"links":[],"start":1751387933156,"testCaseId":"625a8c707177fa45c4f8c3ee24f0ccb6","fullName":"ui/admin/news/admin-news-update-negative.spec.ts:7:7","stop":1751389350788} \ No newline at end of file diff --git a/allure-results/67bf95d3-48f9-4dfd-a72f-33073f1c4326-attachment.png b/allure-results/67bf95d3-48f9-4dfd-a72f-33073f1c4326-attachment.png new file mode 100644 index 0000000..e48cd6d Binary files /dev/null and b/allure-results/67bf95d3-48f9-4dfd-a72f-33073f1c4326-attachment.png differ diff --git a/allure-results/699533c6-8415-428c-a81d-cebb38e3683b-result.json b/allure-results/699533c6-8415-428c-a81d-cebb38e3683b-result.json new file mode 100644 index 0000000..3479f07 --- /dev/null +++ b/allure-results/699533c6-8415-428c-a81d-cebb38e3683b-result.json @@ -0,0 +1 @@ +{"uuid":"699533c6-8415-428c-a81d-cebb38e3683b","name":"Попытка загрузить изображение больше 20 Мб при редактировании","historyId":"1569f2993e6284510727dfce2875ddb3:5bd835b0d6b1d4ada3b9f0db936e82c8","status":"failed","statusDetails":{"message":"Error: expect(locator).toContainText(expected)\n\nLocator: locator('table')\nExpected string: \"Новость 1751389384826\"\nReceived string: \"\"\nCall log:\n - expect.toContainText with timeout 5000ms\n - waiting for locator('table')\n","trace":"Error: expect(locator).toContainText(expected)\n\nLocator: locator('table')\nExpected string: \"Новость 1751389384826\"\nReceived string: \"\"\nCall log:\n - expect.toContainText with timeout 5000ms\n - waiting for locator('table')\n\n at /Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/tests/ui/admin/news/admin-news-update-negative.spec.ts:66:38"},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browser.newContext","start":1751389375348,"uuid":"691350ea-2747-4f45-b3f6-5e63128ca7d0","stop":1751389376203}],"attachments":[],"parameters":[],"name":"fixture: context","start":1751389375348,"uuid":"969ee863-0093-43a4-9b25-8e24d2fdf198","stop":1751389376206},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browserContext.newPage","start":1751389376207,"uuid":"b4358a21-92e6-427e-9a68-21ce324676d8","stop":1751389376455}],"attachments":[],"parameters":[],"name":"fixture: page","start":1751389376206,"uuid":"2d75b066-8423-45e3-9b9d-5378788033c2","stop":1751389376455}],"attachments":[],"parameters":[],"name":"Before Hooks","start":1751389375347,"uuid":"abc772d4-085f-48fc-a989-57658890ad6b","stop":1751389376455},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389376455,"name":"page.goto(https://ssas.dev.rdcenter.ru/login/authorization)","uuid":"a26811d6-ae25-45ac-a27a-efb4912a001d","stop":1751389382252},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389382252,"name":"locator.fill(admin@sfedu.ru)","uuid":"51f43d38-3210-4152-bab4-548d8a96e657","stop":1751389382851},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389382853,"name":"locator.fill(dfDk1oQQ6YGV@)","uuid":"8a1bd00d-8927-48f3-b85f-57bd5e3b46e5","stop":1751389383394},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389383394,"name":"locator.getByRole('button', { name: 'Войти', exact: true }).click","uuid":"cf9fe1b5-fa0e-48dc-a577-f960d1929a91","stop":1751389383866},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389383867,"name":"page.waitForURL","uuid":"ea8fccce-a548-4544-a6ff-2172f54c8d35","stop":1751389383868},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389383869,"name":"locator.getByText('Панель администратора').click","uuid":"dba1d6df-59a4-431a-b24d-59ae559f1e5e","stop":1751389384825},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389384826,"name":"page.waitForURL","uuid":"8d794e87-c3dc-4dfa-a57a-defcc7892f72","stop":1751389384826},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389384827,"name":"locator.getByRole('button', { name: 'Добавить новость' }).click","uuid":"42b42f5d-8355-4df1-8fd9-5403a5cea879","stop":1751389385527},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389385528,"name":"locator.fill(Новость 1751389384826)","uuid":"80f243d3-a295-407c-889e-9391e0bf2063","stop":1751389386412},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389386413,"name":"locator.fill(Текст)","uuid":"48186228-72f9-4481-8085-e717a3298716","stop":1751389387121},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389387123,"name":"locator.setInputFiles(input[type=\"file\"])","uuid":"e1b00fef-0a05-4daa-a622-6999c3af845b","stop":1751389387879},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389387881,"name":"locator.getByRole('button', { name: 'Сохранить' }).click","uuid":"92472a0e-3192-4c6b-b225-1049739bbe69","stop":1751389388511},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389388511,"name":"locator.getByRole('button', { name: 'Добавить' }).click","uuid":"0a8537cb-cab2-466c-a957-cc382cc2006d","stop":1751389389447},{"status":"failed","statusDetails":{"message":"Error: expect(locator).toContainText(expected)\n\nLocator: locator('table')\nExpected string: \"Новость 1751389384826\"\nReceived string: \"\"\nCall log:\n - expect.toContainText with timeout 5000ms\n - waiting for locator('table')\n","trace":"Error: expect(locator).toContainText(expected)\n\nLocator: locator('table')\nExpected string: \"Новость 1751389384826\"\nReceived string: \"\"\nCall log:\n - expect.toContainText with timeout 5000ms\n - waiting for locator('table')\n\n at /Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/tests/ui/admin/news/admin-news-update-negative.spec.ts:66:38"},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389389448,"name":"expect.toContainText","uuid":"97464905-2c1f-47da-8818-fa2834453867","stop":1751389396960},{"statusDetails":{},"stage":"finished","steps":[],"attachments":[{"name":"_error-context-0","source":"567fa886-6075-4ac0-b606-e755d28cd0ae-attachment.md","type":"text/markdown"}],"parameters":[],"start":1751389396981,"name":"_error-context-0","stop":1751389396981},{"statusDetails":{},"stage":"finished","steps":[],"attachments":[{"name":"trace","source":"c05be2f8-db21-46a3-9bdd-129249c2319c-attachment.zip","type":"application/vnd.allure.playwright-trace"}],"parameters":[],"start":1751389396983,"name":"trace","stop":1751389396983},{"status":"failed","statusDetails":{"message":"Error: browserContext._wrapApiCall: Target page, context or browser has been closed","trace":"Error: browserContext._wrapApiCall: Target page, context or browser has been closed"},"stage":"finished","steps":[{"status":"failed","statusDetails":{"message":"Error: page.screenshot: Target page, context or browser has been closed","trace":"Error: page.screenshot: Target page, context or browser has been closed"},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"page.screenshot","start":1751389396958,"uuid":"4f209a9f-e635-48b3-9226-5c31b618110a","stop":1751389396961},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"fixture: page","start":1751389396962,"uuid":"1a8a6f04-db80-4aed-940e-a01ec05adab6","stop":1751389396962},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"fixture: context","start":1751389396962,"uuid":"396ea827-9f39-4f0b-9d11-a7740c3f455a","stop":1751389396962}],"attachments":[],"parameters":[],"name":"After Hooks","start":1751389396958,"uuid":"34594cad-64ee-4731-9a2c-af64344df326","stop":1751389396965}],"attachments":[],"parameters":[{"name":"Project","value":"chromium"}],"labels":[{"name":"language","value":"javascript"},{"name":"framework","value":"playwright"},{"name":"package","value":"ui.admin.news.admin-news-update-negative.spec.ts"},{"name":"titlePath","value":" > chromium > ui/admin/news/admin-news-update-negative.spec.ts > Панель администратора — Новости (негативные сценарии редактирования)"},{"name":"host","value":"MacBook-Air-Vlad.local"},{"name":"thread","value":"pid-151-worker-0"},{"name":"parentSuite","value":"chromium"},{"name":"suite","value":"ui/admin/news/admin-news-update-negative.spec.ts"},{"name":"subSuite","value":"Панель администратора — Новости (негативные сценарии редактирования)"}],"links":[],"start":1751389375348,"testCaseId":"1569f2993e6284510727dfce2875ddb3","fullName":"ui/admin/news/admin-news-update-negative.spec.ts:56:7","stop":1751389396964} \ No newline at end of file diff --git a/allure-results/7096aeb4-8a3f-42c3-bcb5-c576567f59d8-result.json b/allure-results/7096aeb4-8a3f-42c3-bcb5-c576567f59d8-result.json new file mode 100644 index 0000000..70450c6 --- /dev/null +++ b/allure-results/7096aeb4-8a3f-42c3-bcb5-c576567f59d8-result.json @@ -0,0 +1 @@ +{"uuid":"7096aeb4-8a3f-42c3-bcb5-c576567f59d8","name":"Очистка полей при редактировании и сохранение","historyId":"625a8c707177fa45c4f8c3ee24f0ccb6:5bd835b0d6b1d4ada3b9f0db936e82c8","status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browserType.launch","start":1751391086614,"uuid":"4fe8e250-38ce-4665-9fd3-89ecba702951","stop":1751391087432}],"attachments":[],"parameters":[],"name":"fixture: browser","start":1751391086613,"uuid":"50d49c99-9edf-47bf-ba1b-05dab6c6a676","stop":1751391087432},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browser.newContext","start":1751391087433,"uuid":"bdc783bf-d79c-411e-a374-a271fd3f715c","stop":1751391088311}],"attachments":[],"parameters":[],"name":"fixture: context","start":1751391087432,"uuid":"5f71ab97-e593-482d-9799-aaaf12513efc","stop":1751391088322},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browserContext.newPage","start":1751391088324,"uuid":"759bd0e3-1936-46b5-9b4c-5e2ffc4c4612","stop":1751391088717}],"attachments":[],"parameters":[],"name":"fixture: page","start":1751391088323,"uuid":"f04bd1eb-61d8-4f9b-81d3-d6bf824514f9","stop":1751391088717}],"attachments":[],"parameters":[],"name":"Before Hooks","start":1751391086610,"uuid":"754e815c-5a3e-4032-88dd-c55be6fa4b69","stop":1751391088717},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391088722,"name":"page.goto(https://ssas.dev.rdcenter.ru/login/authorization)","uuid":"1b49f7f4-6bcc-4374-b362-2d86a234a6fa","stop":1751391092110},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391092111,"name":"locator.fill(admin@sfedu.ru)","uuid":"27670874-2049-4cf6-91c2-2e193ec02ccb","stop":1751391092578},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391092579,"name":"locator.fill(dfDk1oQQ6YGV@)","uuid":"a7a43d74-1d9e-4287-9e5b-f39dce3d7ab7","stop":1751391092930},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391092931,"name":"locator.getByRole('button', { name: 'Войти', exact: true }).click","uuid":"88fac0d2-ef59-41f7-a58e-5d0f113ed2f6","stop":1751391093369},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391093372,"name":"page.waitForURL","uuid":"385e3995-014b-48a7-be37-33b3173302cf","stop":1751391093373},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391093374,"name":"locator.getByText('Панель администратора').click","uuid":"183db949-7e4b-4b41-bf61-2b01dea2f0a7","stop":1751391093775},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391093776,"name":"page.waitForURL","uuid":"8665c7fd-6774-4dc8-81c4-2e79f2907638","stop":1751391093776},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391093777,"name":"locator.getByRole('button', { name: 'Добавить новость' }).click","uuid":"36e1a1f0-91ba-4fca-8c1a-23038257dfd2","stop":1751391094129},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391094130,"name":"locator.fill(Новость 1751391093776)","uuid":"fbc7e3be-1315-4933-92d1-68b018b70a71","stop":1751391094767},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391094768,"name":"locator.fill(Текст для редактирования)","uuid":"7c92620f-5896-42d7-8c78-7bc9e32861ff","stop":1751391095182},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391095184,"name":"locator.setInputFiles(input[type=\"file\"])","uuid":"4880c68a-4332-4a67-92f0-9c3290c63f2d","stop":1751391095591},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391095592,"name":"locator.getByRole('button', { name: 'Сохранить' }).click","uuid":"ff1bd323-51c2-4df2-9dfc-9fdca6bf1075","stop":1751391096225},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391096226,"name":"locator.getByRole('button', { name: 'Добавить' }).click","uuid":"1ec79062-a79c-427b-aec1-eeaa6e8f56f8","stop":1751391096657},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391096659,"name":"expect.toContainText","uuid":"55274324-b358-40a3-ad9f-1a4815be3182","stop":1751391097060},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391097061,"name":"locator.click(tr >> internal:has-text=\"Новость 1751391093776\"i >> internal:role=button[name=\"Редактировать\"i])","uuid":"d2e7ad40-4c8b-4ede-91b9-6c66a98728ba","stop":1751391097896},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391097897,"name":"locator.fill()","uuid":"d0dfbc7e-747c-42fe-aa1e-d39720a05436","stop":1751391098408},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391098409,"name":"locator.fill()","uuid":"03f7fa33-d993-4c8e-b304-a0c3e3054739","stop":1751391098816},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391098817,"name":"locator.getByRole('button', { name: 'Сохранить' }).click","uuid":"729d1322-ef08-4e43-8220-01ad016491a4","stop":1751391099185},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391099188,"name":"expect.toBeVisible","uuid":"12988087-fb71-4f0e-8d5a-495616d511a4","stop":1751391099564},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391099564,"name":"expect.toBeVisible","uuid":"b10de28f-9aa7-40a3-8b07-0cd1a05d60fb","stop":1751391099896},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"fixture: page","start":1751391099898,"uuid":"cc113b96-58cc-48e9-b43e-fe85ca67c28f","stop":1751391099898},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"fixture: context","start":1751391099898,"uuid":"b1dba603-7da8-4e00-b385-9fe72b29fc3e","stop":1751391099898}],"attachments":[],"parameters":[],"name":"After Hooks","start":1751391099897,"uuid":"d4f82ccf-20dd-453b-bca2-60980bab473f","stop":1751391100029}],"attachments":[],"parameters":[{"name":"Project","value":"chromium"}],"labels":[{"name":"language","value":"javascript"},{"name":"framework","value":"playwright"},{"name":"package","value":"ui.admin.news.admin-news-update-negative.spec.ts"},{"name":"titlePath","value":" > chromium > ui/admin/news/admin-news-update-negative.spec.ts > Панель администратора — Новости (негативные сценарии редактирования)"},{"name":"host","value":"MacBook-Air-Vlad.local"},{"name":"thread","value":"pid-1807-worker-0"},{"name":"parentSuite","value":"chromium"},{"name":"suite","value":"ui/admin/news/admin-news-update-negative.spec.ts"},{"name":"subSuite","value":"Панель администратора — Новости (негативные сценарии редактирования)"}],"links":[],"start":1751391086618,"testCaseId":"625a8c707177fa45c4f8c3ee24f0ccb6","fullName":"ui/admin/news/admin-news-update-negative.spec.ts:7:7","stop":1751391099215} \ No newline at end of file diff --git a/allure-results/75b5b457-42bc-4956-83c3-1b46d30ad169-attachment.png b/allure-results/75b5b457-42bc-4956-83c3-1b46d30ad169-attachment.png new file mode 100644 index 0000000..86502fc Binary files /dev/null and b/allure-results/75b5b457-42bc-4956-83c3-1b46d30ad169-attachment.png differ diff --git a/allure-results/76b3d170-e77f-4304-86dd-dd72ee604aef-attachment.md b/allure-results/76b3d170-e77f-4304-86dd-dd72ee604aef-attachment.md new file mode 100644 index 0000000..9a4e162 --- /dev/null +++ b/allure-results/76b3d170-e77f-4304-86dd-dd72ee604aef-attachment.md @@ -0,0 +1,139 @@ +# Test info + +- Name: Панель администратора — Новости (негативные сценарии редактирования) >> Очистка полей при редактировании и сохранение +- Location: /Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/tests/ui/admin/news/admin-news-update-negative.spec.ts:7:7 + +# Error details + +``` +Error: page.goto: Target page, context or browser has been closed +Call log: + - navigating to "https://ssas.dev.rdcenter.ru/login/authorization", waiting until "load" + + at NewsAdminPage.loginAsAdmin (/Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/page-objects/NewsAdminPage.ts:60:21) + at /Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/tests/ui/admin/news/admin-news-update-negative.spec.ts:9:20 +``` + +# Test source + +```ts + 1 | import { Page, Locator } from '@playwright/test'; + 2 | import path from 'path'; + 3 | + 4 | export class NewsAdminPage { + 5 | readonly page: Page; + 6 | + 7 | // Авторизация + 8 | readonly emailInput: Locator; + 9 | readonly passwordInput: Locator; + 10 | readonly loginButton: Locator; + 11 | + 12 | // Навигация + 13 | readonly adminPanelLink: Locator; + 14 | + 15 | // Элементы добавления новости + 16 | readonly addNewsButton: Locator; + 17 | readonly titleTextarea: Locator; + 18 | readonly contentTextarea: Locator; + 19 | readonly fileInput: Locator; + 20 | readonly cropSaveButton: Locator; + 21 | readonly confirmAddButton: Locator; + 22 | readonly deleteFileButton: Locator; + 23 | + 24 | // Таблица новостей + 25 | readonly newsTable: Locator; + 26 | + 27 | // Ошибки + 28 | readonly emptyTitleError: Locator; + 29 | readonly emptyContentError: Locator; + 30 | + 31 | constructor(page: Page) { + 32 | this.page = page; + 33 | + 34 | // Авторизация + 35 | this.emailInput = page.getByPlaceholder('Email'); + 36 | this.passwordInput = page.getByPlaceholder('Пароль'); + 37 | this.loginButton = page.getByRole('button', { name: 'Войти', exact: true }); + 38 | + 39 | // Навигация + 40 | this.adminPanelLink = page.getByText('Панель администратора'); + 41 | + 42 | // Форма добавления новости + 43 | this.addNewsButton = page.getByRole('button', { name: 'Добавить новость' }); + 44 | this.titleTextarea = page.getByPlaceholder('Заголовок'); + 45 | this.contentTextarea = page.getByPlaceholder('Текст новости'); + 46 | this.fileInput = page.locator('input[type="file"]'); + 47 | this.cropSaveButton = page.getByRole('button', { name: 'Сохранить' }); + 48 | this.confirmAddButton = page.getByRole('button', { name: 'Добавить' }); + 49 | this.deleteFileButton = page.locator('img[alt="Удалить файл"]'); + 50 | + 51 | // Таблица новостей + 52 | this.newsTable = page.locator('table'); + 53 | + 54 | // Ошибки валидации + 55 | this.emptyTitleError = page.getByText('Заголовок новости не может быть пустым.'); + 56 | this.emptyContentError = page.getByText('Текст новости не может быть пустым.'); + 57 | } + 58 | + 59 | async loginAsAdmin() { +> 60 | await this.page.goto('https://ssas.dev.rdcenter.ru/login/authorization'); + | ^ Error: page.goto: Target page, context or browser has been closed + 61 | await this.emailInput.fill('admin@sfedu.ru'); + 62 | await this.passwordInput.fill('dfDk1oQQ6YGV@'); + 63 | await this.loginButton.click(); + 64 | } + 65 | + 66 | async navigateToNewsSection() { + 67 | await this.page.waitForURL('**/'); + 68 | await this.adminPanelLink.click(); + 69 | await this.page.waitForURL('**/adminPage/news'); + 70 | } + 71 | + 72 | async goto() { + 73 | await this.page.waitForURL('**/'); + 74 | await this.adminPanelLink.click(); + 75 | await this.page.waitForURL('**/adminPage/news'); + 76 | } + 77 | + 78 | async addNews(params: { title: string; content: string; imagePath: string }) { + 79 | const { title, content, imagePath } = params; + 80 | + 81 | await this.addNewsButton.click(); + 82 | await this.titleTextarea.fill(title); + 83 | await this.contentTextarea.fill(content); + 84 | + 85 | await this.fileInput.setInputFiles(imagePath); + 86 | await this.cropSaveButton.click(); + 87 | await this.confirmAddButton.click(); + 88 | } + 89 | + 90 | async verifyNewsAppears(title: string) { + 91 | await this.page.waitForLoadState('networkidle'); + 92 | await this.newsTable.waitFor(); + 93 | await this.page.getByText(title).waitFor({ state: 'visible' }); + 94 | } + 95 | + 96 | async addEmptyNews() { + 97 | await this.addNewsButton.click(); + 98 | await this.confirmAddButton.click(); + 99 | } + 100 | + 101 | async verifyValidationErrors() { + 102 | await this.emptyTitleError.waitFor({ state: 'visible' }); + 103 | await this.emptyContentError.waitFor({ state: 'visible' }); + 104 | } + 105 | + 106 | async clickEditButtonForNews(title: string) { + 107 | await this.page.locator('tr', { hasText: title }).getByRole('button', { name: 'Редактировать' }).click(); + 108 | } + 109 | + 110 | async clickDeleteButtonForNews(title: string) { + 111 | await this.page.locator('tr', { hasText: title }).getByRole('button', { name: 'Удалить' }).click(); + 112 | } + 113 | + 114 | async deleteExistingImage() { + 115 | await this.deleteFileButton.click(); + 116 | } + 117 | } + 118 | +``` \ No newline at end of file diff --git a/allure-results/79c33ade-792a-4668-af4c-1c5bdaf18b32-result.json b/allure-results/79c33ade-792a-4668-af4c-1c5bdaf18b32-result.json new file mode 100644 index 0000000..1457ebc --- /dev/null +++ b/allure-results/79c33ade-792a-4668-af4c-1c5bdaf18b32-result.json @@ -0,0 +1 @@ +{"uuid":"79c33ade-792a-4668-af4c-1c5bdaf18b32","name":"Попытка ввести слишком длинные заголовок и текст при редактировании","historyId":"372bdc54a95bcf75cc874e336d34b627:5bd835b0d6b1d4ada3b9f0db936e82c8","status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browser.newContext","start":1751389463118,"uuid":"fe17f6f7-8281-41c9-9cd0-63a123f1d228","stop":1751389464085}],"attachments":[],"parameters":[],"name":"fixture: context","start":1751389463117,"uuid":"24ce1eba-31ca-4a95-bbcd-f517fec143b1","stop":1751389464088},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browserContext.newPage","start":1751389464090,"uuid":"71788c9b-521f-47da-a560-b733c28784a6","stop":1751389464341}],"attachments":[],"parameters":[],"name":"fixture: page","start":1751389464089,"uuid":"74a44d43-d4e6-43a5-94c8-f2097b9fff40","stop":1751389464341}],"attachments":[],"parameters":[],"name":"Before Hooks","start":1751389463116,"uuid":"38f434a1-ef52-4393-bd93-5901db796b3a","stop":1751389464341},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389464342,"name":"page.goto(https://ssas.dev.rdcenter.ru/login/authorization)","uuid":"8e3c0dd7-4b6f-4053-8311-0eb03fcd95ae","stop":1751389467212},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389467213,"name":"locator.fill(admin@sfedu.ru)","uuid":"d19228f6-7bdd-4c92-b38f-486a26e38c96","stop":1751389467866},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389467868,"name":"locator.fill(dfDk1oQQ6YGV@)","uuid":"6dc2fa13-3212-40d6-8aed-d33c3d5ea75e","stop":1751389468271},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389468272,"name":"locator.getByRole('button', { name: 'Войти', exact: true }).click","uuid":"5d632c36-30d9-4cda-97b2-5d72886576ff","stop":1751389468601},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389468603,"name":"page.waitForURL","uuid":"4047b1ce-d659-4a42-ab0d-a7d890bf0cf8","stop":1751389468604},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389468604,"name":"locator.getByText('Панель администратора').click","uuid":"0b006c18-87b7-40dc-84ea-6408c22725be","stop":1751389469489},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389469489,"name":"page.waitForURL","uuid":"a9de8898-ff2e-49c0-a097-e0a9fba27973","stop":1751389469490},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389469490,"name":"locator.getByRole('button', { name: 'Добавить новость' }).click","uuid":"fb57f8c3-ff7e-466e-9bbe-75243b97ffa3","stop":1751389469906},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389469906,"name":"locator.fill(Новость 1751389469489)","uuid":"1d4909d6-3b0e-4e51-bb1e-11feca172b01","stop":1751389470461},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389470464,"name":"locator.fill(Текст для проверки длинного текста)","uuid":"e43946e8-174e-4be7-b6bb-a2f11e9bf0ee","stop":1751389470841},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389470842,"name":"locator.setInputFiles(input[type=\"file\"])","uuid":"d9051dff-e457-4758-bf6b-47eb9d1ade66","stop":1751389471368},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389471369,"name":"locator.getByRole('button', { name: 'Сохранить' }).click","uuid":"af49e3df-b101-4f0c-9817-be381e00a2b8","stop":1751389471943},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389471944,"name":"locator.getByRole('button', { name: 'Добавить' }).click","uuid":"e01b2dc5-efd4-4d5a-b17a-88e1878fd3f0","stop":1751389472327},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389472329,"name":"expect.toContainText","uuid":"1bd472a7-7fdc-478b-8829-a21038920ad8","stop":1751389473099},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389473100,"name":"locator.click(tr >> internal:has-text=\"Новость 1751389469489\"i >> internal:role=button[name=\"Редактировать\"i])","uuid":"693219f8-f524-4e72-b4ef-5574db16f3e3","stop":1751389473853},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389473854,"name":"locator.fill(AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA)","uuid":"d0cbbba9-a20d-4fdf-a9b5-7d6e195a5775","stop":1751389475094},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389475095,"name":"locator.fill(BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB)","uuid":"62a7d5c6-eba3-4480-affa-a348e5691dd0","stop":1751389475757},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389475759,"name":"locator.getByPlaceholder('Заголовок').inputValue","uuid":"b125882c-5219-4f01-9108-49b9f98e2c8f","stop":1751389476332},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389476333,"name":"locator.getByPlaceholder('Текст новости').inputValue","uuid":"eca63dd5-4a62-47c8-a28d-921c656676d8","stop":1751389477758},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389477759,"name":"expect.toBeLessThanOrEqual","uuid":"8349fb3e-0ee0-4c4b-b674-ca4547ffd6c5","stop":1751389477759},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389477760,"name":"expect.toBeLessThanOrEqual","uuid":"84aba97f-1b89-4995-93ac-80258a92d118","stop":1751389477760},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"fixture: page","start":1751389477761,"uuid":"4a64f17d-79f8-4599-b158-08731bd0ca14","stop":1751389477761},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"fixture: context","start":1751389477761,"uuid":"59754453-8d3e-4e39-9990-715d6fa7edd8","stop":1751389477761}],"attachments":[],"parameters":[],"name":"After Hooks","start":1751389477760,"uuid":"8a55826b-0181-4b9f-80ba-5b4cd127970c","stop":1751389477851}],"attachments":[],"parameters":[{"name":"Project","value":"chromium"}],"labels":[{"name":"language","value":"javascript"},{"name":"framework","value":"playwright"},{"name":"package","value":"ui.admin.news.admin-news-update-negative.spec.ts"},{"name":"titlePath","value":" > chromium > ui/admin/news/admin-news-update-negative.spec.ts > Панель администратора — Новости (негативные сценарии редактирования)"},{"name":"host","value":"MacBook-Air-Vlad.local"},{"name":"thread","value":"pid-907-worker-0"},{"name":"parentSuite","value":"chromium"},{"name":"suite","value":"ui/admin/news/admin-news-update-negative.spec.ts"},{"name":"subSuite","value":"Панель администратора — Новости (негативные сценарии редактирования)"}],"links":[],"start":1751389463121,"testCaseId":"372bdc54a95bcf75cc874e336d34b627","fullName":"ui/admin/news/admin-news-update-negative.spec.ts:29:7","stop":1751389477853} \ No newline at end of file diff --git a/allure-results/7cf4bac1-3ab8-4c53-bac8-704bd7097899-result.json b/allure-results/7cf4bac1-3ab8-4c53-bac8-704bd7097899-result.json new file mode 100644 index 0000000..65faff0 --- /dev/null +++ b/allure-results/7cf4bac1-3ab8-4c53-bac8-704bd7097899-result.json @@ -0,0 +1 @@ +{"uuid":"7cf4bac1-3ab8-4c53-bac8-704bd7097899","name":"Попытка загрузить изображение больше 20 Мб при редактировании","historyId":"1569f2993e6284510727dfce2875ddb3:5bd835b0d6b1d4ada3b9f0db936e82c8","status":"skipped","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[{"name":"Project","value":"chromium"}],"labels":[{"name":"language","value":"javascript"},{"name":"framework","value":"playwright"},{"name":"package","value":"ui.admin.news.admin-news-update-negative.spec.ts"},{"name":"titlePath","value":" > chromium > ui/admin/news/admin-news-update-negative.spec.ts > Панель администратора — Новости (негативные сценарии редактирования)"},{"name":"host","value":"MacBook-Air-Vlad.local"},{"name":"thread","value":"pid-99786-worker-0"},{"name":"parentSuite","value":"chromium"},{"name":"suite","value":"ui/admin/news/admin-news-update-negative.spec.ts"},{"name":"subSuite","value":"Панель администратора — Новости (негативные сценарии редактирования)"}],"links":[],"start":1751387919701,"testCaseId":"1569f2993e6284510727dfce2875ddb3","fullName":"ui/admin/news/admin-news-update-negative.spec.ts:56:7","stop":1751387919701} \ No newline at end of file diff --git a/allure-results/80cd3a51-ce17-4e1d-b07b-aff920948dc4-attachment.zip b/allure-results/80cd3a51-ce17-4e1d-b07b-aff920948dc4-attachment.zip new file mode 100644 index 0000000..85be492 Binary files /dev/null and b/allure-results/80cd3a51-ce17-4e1d-b07b-aff920948dc4-attachment.zip differ diff --git a/allure-results/83493e68-6b7d-40c4-8754-d245c980c109-result.json b/allure-results/83493e68-6b7d-40c4-8754-d245c980c109-result.json new file mode 100644 index 0000000..1e7590e --- /dev/null +++ b/allure-results/83493e68-6b7d-40c4-8754-d245c980c109-result.json @@ -0,0 +1 @@ +{"uuid":"83493e68-6b7d-40c4-8754-d245c980c109","name":"Попытка загрузить изображение больше 20 Мб при редактировании","historyId":"1569f2993e6284510727dfce2875ddb3:b444eb0fbe6390c71e68b51dd25701fc","status":"skipped","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[{"name":"Project","value":"firefox"}],"labels":[{"name":"language","value":"javascript"},{"name":"framework","value":"playwright"},{"name":"package","value":"ui.admin.news.admin-news-update-negative.spec.ts"},{"name":"titlePath","value":" > firefox > ui/admin/news/admin-news-update-negative.spec.ts > Панель администратора — Новости (негативные сценарии редактирования)"},{"name":"host","value":"MacBook-Air-Vlad.local"},{"name":"thread","value":"pid-99469-worker-0"},{"name":"parentSuite","value":"firefox"},{"name":"suite","value":"ui/admin/news/admin-news-update-negative.spec.ts"},{"name":"subSuite","value":"Панель администратора — Новости (негативные сценарии редактирования)"}],"links":[],"start":1751387862532,"testCaseId":"1569f2993e6284510727dfce2875ddb3","fullName":"ui/admin/news/admin-news-update-negative.spec.ts:56:7","stop":1751387862532} \ No newline at end of file diff --git a/allure-results/9285a68f-f3e7-439e-8fd9-1519f9ec5b1e-result.json b/allure-results/9285a68f-f3e7-439e-8fd9-1519f9ec5b1e-result.json new file mode 100644 index 0000000..1e6499b --- /dev/null +++ b/allure-results/9285a68f-f3e7-439e-8fd9-1519f9ec5b1e-result.json @@ -0,0 +1 @@ +{"uuid":"9285a68f-f3e7-439e-8fd9-1519f9ec5b1e","name":"Попытка загрузить изображение больше 20 Мб при редактировании","historyId":"1569f2993e6284510727dfce2875ddb3:5bd835b0d6b1d4ada3b9f0db936e82c8","status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browser.newContext","start":1751391189850,"uuid":"5f1bd915-bb18-4c30-b21e-9a63240f4563","stop":1751391190637}],"attachments":[],"parameters":[],"name":"fixture: context","start":1751391189850,"uuid":"9887b5ad-0738-4286-8ec7-37eea43cfa52","stop":1751391190647},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browserContext.newPage","start":1751391190647,"uuid":"abb1e508-ff0a-4d6e-9156-e066e97b73ff","stop":1751391190909}],"attachments":[],"parameters":[],"name":"fixture: page","start":1751391190647,"uuid":"5ed3ab4d-a3d6-4f66-9e9a-b8fc58daa9d3","stop":1751391190909}],"attachments":[],"parameters":[],"name":"Before Hooks","start":1751391189849,"uuid":"abb2570e-af93-4e03-9779-ad1d0ecafc83","stop":1751391190909},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391190910,"name":"page.goto(https://ssas.dev.rdcenter.ru/login/authorization)","uuid":"debc562f-3c73-41a7-a6dc-931ac528f2a4","stop":1751391195174},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391195174,"name":"locator.fill(admin@sfedu.ru)","uuid":"f15f1ddf-6570-47e3-bf71-f3e3d2f4583f","stop":1751391196020},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391196021,"name":"locator.fill(dfDk1oQQ6YGV@)","uuid":"2c235d51-3a64-470c-896b-2e69e18c5077","stop":1751391196554},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391196555,"name":"locator.getByRole('button', { name: 'Войти', exact: true }).click","uuid":"3b185b72-66a3-4dc4-98a1-4220f34a4dbd","stop":1751391197005},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391197006,"name":"page.waitForURL","uuid":"88d2d8cf-d77c-4dfc-9bfd-8e235ade8bf6","stop":1751391197007},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391197008,"name":"locator.getByText('Панель администратора').click","uuid":"9e864824-be08-45db-b84b-b734f88e0319","stop":1751391197920},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391197921,"name":"page.waitForURL","uuid":"8e692643-750a-44fc-aea7-88d68a5214d4","stop":1751391197921},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391197922,"name":"locator.getByRole('button', { name: 'Добавить новость' }).click","uuid":"5a01639d-31c8-48a4-97a2-d59d380ea0dd","stop":1751391198927},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391198928,"name":"locator.fill(Новость 1751391197921)","uuid":"f193b52d-c58b-4517-ac84-d7bf5d024205","stop":1751391199523},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391199524,"name":"locator.fill(Текст для проверки большого изображения)","uuid":"44c83370-27ba-4414-881c-f0035d31228e","stop":1751391199982},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391199983,"name":"locator.setInputFiles(input[type=\"file\"])","uuid":"1928fa1c-91e7-43f7-a894-5df7a6348dd1","stop":1751391200516},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391200520,"name":"locator.getByRole('button', { name: 'Сохранить' }).click","uuid":"b1c83f0d-0440-4068-8b45-e63351475ef7","stop":1751391201146},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391201146,"name":"locator.getByRole('button', { name: 'Добавить' }).click","uuid":"540854a2-a932-416d-b41d-61943519e9ab","stop":1751391201576},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391201577,"name":"expect.toContainText","uuid":"7fc078b2-7f99-43b1-87ca-6d01af99b9ba","stop":1751391202269},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391202270,"name":"locator.click(tr >> internal:has-text=\"Новость 1751391197921\"i >> internal:role=button[name=\"Редактировать\"i])","uuid":"b29a463e-a075-4ba4-8ea2-eea347972fa4","stop":1751391203158},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391203159,"name":"locator.click(img[alt=\"Удалить файл\"])","uuid":"feb2b739-6ffe-4240-9f54-5217e9127483","stop":1751391203815},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391203816,"name":"locator.setInputFiles(input[type=\"file\"])","uuid":"db04f027-3384-4362-bf12-810819309a59","stop":1751391207163},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391207165,"name":"expect.toBeVisible","uuid":"542509a6-263a-42f8-bb52-aa0d515d88e9","stop":1751391208795},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"fixture: page","start":1751391208796,"uuid":"11c9793e-208e-43b3-ac34-16c194cc0d7c","stop":1751391208796},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"fixture: context","start":1751391208796,"uuid":"7fbb615e-eebe-41b6-a702-9a8a98597cfa","stop":1751391208796}],"attachments":[],"parameters":[],"name":"After Hooks","start":1751391208795,"uuid":"826fc5a8-23da-4dc8-8a7c-e8dba8b0b9b3","stop":1751391208888}],"attachments":[],"parameters":[{"name":"Project","value":"chromium"}],"labels":[{"name":"language","value":"javascript"},{"name":"framework","value":"playwright"},{"name":"package","value":"ui.admin.news.admin-news-update-negative.spec.ts"},{"name":"titlePath","value":" > chromium > ui/admin/news/admin-news-update-negative.spec.ts > Панель администратора — Новости (негативные сценарии редактирования)"},{"name":"host","value":"MacBook-Air-Vlad.local"},{"name":"thread","value":"pid-2101-worker-0"},{"name":"parentSuite","value":"chromium"},{"name":"suite","value":"ui/admin/news/admin-news-update-negative.spec.ts"},{"name":"subSuite","value":"Панель администратора — Новости (негативные сценарии редактирования)"}],"links":[],"start":1751391189850,"testCaseId":"1569f2993e6284510727dfce2875ddb3","fullName":"ui/admin/news/admin-news-update-negative.spec.ts:56:7","stop":1751391208887} \ No newline at end of file diff --git a/allure-results/96b01171-b81b-4c26-b6ff-079a7309a77e-result.json b/allure-results/96b01171-b81b-4c26-b6ff-079a7309a77e-result.json new file mode 100644 index 0000000..ea56ae6 --- /dev/null +++ b/allure-results/96b01171-b81b-4c26-b6ff-079a7309a77e-result.json @@ -0,0 +1 @@ +{"uuid":"96b01171-b81b-4c26-b6ff-079a7309a77e","name":"Попытка ввести слишком длинные заголовок и текст при редактировании","historyId":"372bdc54a95bcf75cc874e336d34b627:5bd835b0d6b1d4ada3b9f0db936e82c8","status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browser.newContext","start":1751391175229,"uuid":"f6fd53a2-289d-4b7e-b653-545bc383c017","stop":1751391175970}],"attachments":[],"parameters":[],"name":"fixture: context","start":1751391175228,"uuid":"7a4c8ca7-089e-4831-844d-480a7483a8c4","stop":1751391175976},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browserContext.newPage","start":1751391175977,"uuid":"e4550d5f-b6c1-41f6-9cb9-4423b064b97b","stop":1751391176229}],"attachments":[],"parameters":[],"name":"fixture: page","start":1751391175976,"uuid":"60f8db5d-1866-4f18-9443-92bb930d1842","stop":1751391176229}],"attachments":[],"parameters":[],"name":"Before Hooks","start":1751391175227,"uuid":"11bed1ac-cb9a-4b00-9af4-bec2236187c4","stop":1751391176229},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391176230,"name":"page.goto(https://ssas.dev.rdcenter.ru/login/authorization)","uuid":"613bd281-5dd1-436a-8dfb-0a0919c8c164","stop":1751391179112},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391179113,"name":"locator.fill(admin@sfedu.ru)","uuid":"be503168-908b-4509-b4af-00e78429589b","stop":1751391179497},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391179498,"name":"locator.fill(dfDk1oQQ6YGV@)","uuid":"c1d3343f-6092-47b4-879e-dc214759e8e4","stop":1751391180534},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391180537,"name":"locator.getByRole('button', { name: 'Войти', exact: true }).click","uuid":"9fe7a24b-7a66-4855-9490-9bdbac9666df","stop":1751391180972},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391180974,"name":"page.waitForURL","uuid":"42a5cd9e-08c3-48b6-99f9-31261a540078","stop":1751391180974},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391180975,"name":"locator.getByText('Панель администратора').click","uuid":"24a71ab1-2131-4212-925e-405296c9e397","stop":1751391181583},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391181584,"name":"page.waitForURL","uuid":"a7bcef1c-48c4-4354-b4c7-48c0a3a06e51","stop":1751391181584},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391181584,"name":"locator.getByRole('button', { name: 'Добавить новость' }).click","uuid":"bff2c025-e86d-4644-b0c1-b58db6c7b7b4","stop":1751391182048},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391182049,"name":"locator.fill(Новость 1751391181584)","uuid":"5024757b-4ed9-479b-9b54-f37ee2f6456b","stop":1751391182513},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391182514,"name":"locator.fill(Текст для проверки длинного текста)","uuid":"5f07cfd9-1d3b-4148-a564-7a826550cf75","stop":1751391183019},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391183021,"name":"locator.setInputFiles(input[type=\"file\"])","uuid":"66aff1aa-33d4-4a4e-b5f5-87eed83b5eb3","stop":1751391183835},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391183839,"name":"locator.getByRole('button', { name: 'Сохранить' }).click","uuid":"246929ce-61c1-4cf7-b256-197d575ead0e","stop":1751391184528},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391184529,"name":"locator.getByRole('button', { name: 'Добавить' }).click","uuid":"4e39b0a7-a52a-4b9a-8d16-557877540700","stop":1751391185051},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391185053,"name":"expect.toContainText","uuid":"c30e2797-83a9-47f3-8287-47b56dc78cec","stop":1751391185749},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391185750,"name":"locator.click(tr >> internal:has-text=\"Новость 1751391181584\"i >> internal:role=button[name=\"Редактировать\"i])","uuid":"2045a754-de82-4d36-9d22-2724b6070162","stop":1751391186775},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391186776,"name":"locator.fill(AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA)","uuid":"f7865d9e-3ccc-4ea2-87bf-d398e2219ac7","stop":1751391187378},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391187379,"name":"locator.fill(BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB)","uuid":"a47436b6-eb6e-4c73-b93c-3cad630cfe58","stop":1751391188026},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391188027,"name":"locator.getByPlaceholder('Заголовок').inputValue","uuid":"97c05afc-d9b9-43f0-8b3b-83f3cceb0c5a","stop":1751391188494},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391188495,"name":"locator.getByPlaceholder('Текст новости').inputValue","uuid":"4c11d20d-35cf-4bd1-98a0-62f8e9207520","stop":1751391189748},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391189749,"name":"expect.toBeLessThanOrEqual","uuid":"085b3940-f8ba-4f47-ae05-6f8a7e6506f7","stop":1751391189750},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391189750,"name":"expect.toBeLessThanOrEqual","uuid":"e3bc8ee2-ba0e-4868-bcfa-2620a9ef9290","stop":1751391189750},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"fixture: page","start":1751391189751,"uuid":"c22b213f-ddc2-41a9-996c-c7a2b5acdcff","stop":1751391189751},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"fixture: context","start":1751391189752,"uuid":"5723ea00-5d28-447f-add6-0a5ac04eee82","stop":1751391189752}],"attachments":[],"parameters":[],"name":"After Hooks","start":1751391189751,"uuid":"81bbb1eb-7d47-4373-b48e-b2513db6b9ff","stop":1751391189842}],"attachments":[],"parameters":[{"name":"Project","value":"chromium"}],"labels":[{"name":"language","value":"javascript"},{"name":"framework","value":"playwright"},{"name":"package","value":"ui.admin.news.admin-news-update-negative.spec.ts"},{"name":"titlePath","value":" > chromium > ui/admin/news/admin-news-update-negative.spec.ts > Панель администратора — Новости (негативные сценарии редактирования)"},{"name":"host","value":"MacBook-Air-Vlad.local"},{"name":"thread","value":"pid-2101-worker-0"},{"name":"parentSuite","value":"chromium"},{"name":"suite","value":"ui/admin/news/admin-news-update-negative.spec.ts"},{"name":"subSuite","value":"Панель администратора — Новости (негативные сценарии редактирования)"}],"links":[],"start":1751391175234,"testCaseId":"372bdc54a95bcf75cc874e336d34b627","fullName":"ui/admin/news/admin-news-update-negative.spec.ts:29:7","stop":1751391189845} \ No newline at end of file diff --git a/allure-results/97a11841-6eb7-4045-8e82-aa6083f11cf2-result.json b/allure-results/97a11841-6eb7-4045-8e82-aa6083f11cf2-result.json new file mode 100644 index 0000000..4f2c7c0 --- /dev/null +++ b/allure-results/97a11841-6eb7-4045-8e82-aa6083f11cf2-result.json @@ -0,0 +1 @@ +{"uuid":"97a11841-6eb7-4045-8e82-aa6083f11cf2","name":"Попытка ввести слишком длинные заголовок и текст при редактировании","historyId":"372bdc54a95bcf75cc874e336d34b627:b444eb0fbe6390c71e68b51dd25701fc","status":"skipped","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[{"name":"Project","value":"firefox"}],"labels":[{"name":"language","value":"javascript"},{"name":"framework","value":"playwright"},{"name":"package","value":"ui.admin.news.admin-news-update-negative.spec.ts"},{"name":"titlePath","value":" > firefox > ui/admin/news/admin-news-update-negative.spec.ts > Панель администратора — Новости (негативные сценарии редактирования)"},{"name":"host","value":"MacBook-Air-Vlad.local"},{"name":"thread","value":"pid-99786-worker-0"},{"name":"parentSuite","value":"firefox"},{"name":"suite","value":"ui/admin/news/admin-news-update-negative.spec.ts"},{"name":"subSuite","value":"Панель администратора — Новости (негативные сценарии редактирования)"}],"links":[],"start":1751387919702,"testCaseId":"372bdc54a95bcf75cc874e336d34b627","fullName":"ui/admin/news/admin-news-update-negative.spec.ts:29:7","stop":1751387919702} \ No newline at end of file diff --git a/allure-results/9f2e136b-21ff-434a-bdb9-2d3a0325e756-result.json b/allure-results/9f2e136b-21ff-434a-bdb9-2d3a0325e756-result.json new file mode 100644 index 0000000..fba3f7e --- /dev/null +++ b/allure-results/9f2e136b-21ff-434a-bdb9-2d3a0325e756-result.json @@ -0,0 +1 @@ +{"uuid":"9f2e136b-21ff-434a-bdb9-2d3a0325e756","name":"Попытка загрузить изображение больше 20 Мб при редактировании","historyId":"1569f2993e6284510727dfce2875ddb3:b444eb0fbe6390c71e68b51dd25701fc","status":"skipped","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[{"name":"Project","value":"firefox"}],"labels":[{"name":"language","value":"javascript"},{"name":"framework","value":"playwright"},{"name":"package","value":"ui.admin.news.admin-news-update-negative.spec.ts"},{"name":"titlePath","value":" > firefox > ui/admin/news/admin-news-update-negative.spec.ts > Панель администратора — Новости (негативные сценарии редактирования)"},{"name":"host","value":"MacBook-Air-Vlad.local"},{"name":"thread","value":"pid-1347-worker-0"},{"name":"parentSuite","value":"firefox"},{"name":"suite","value":"ui/admin/news/admin-news-update-negative.spec.ts"},{"name":"subSuite","value":"Панель администратора — Новости (негативные сценарии редактирования)"}],"links":[],"start":1751391081939,"testCaseId":"1569f2993e6284510727dfce2875ddb3","fullName":"ui/admin/news/admin-news-update-negative.spec.ts:56:7","stop":1751391081939} \ No newline at end of file diff --git a/allure-results/9f8774fd-f92c-495d-96f0-4ccce0fcd519-attachment.zip b/allure-results/9f8774fd-f92c-495d-96f0-4ccce0fcd519-attachment.zip new file mode 100644 index 0000000..eb41364 Binary files /dev/null and b/allure-results/9f8774fd-f92c-495d-96f0-4ccce0fcd519-attachment.zip differ diff --git a/allure-results/a0d9249a-9306-4553-a6fa-47e5a83b0d4e-result.json b/allure-results/a0d9249a-9306-4553-a6fa-47e5a83b0d4e-result.json new file mode 100644 index 0000000..dc86520 --- /dev/null +++ b/allure-results/a0d9249a-9306-4553-a6fa-47e5a83b0d4e-result.json @@ -0,0 +1 @@ +{"uuid":"a0d9249a-9306-4553-a6fa-47e5a83b0d4e","name":"Попытка загрузить изображение больше 20 Мб при редактировании","historyId":"1569f2993e6284510727dfce2875ddb3:84e28e814b821ed013329cc8dbc467e0","status":"skipped","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[{"name":"Project","value":"webkit"}],"labels":[{"name":"language","value":"javascript"},{"name":"framework","value":"playwright"},{"name":"package","value":"ui.admin.news.admin-news-update-negative.spec.ts"},{"name":"titlePath","value":" > webkit > ui/admin/news/admin-news-update-negative.spec.ts > Панель администратора — Новости (негативные сценарии редактирования)"},{"name":"host","value":"MacBook-Air-Vlad.local"},{"name":"thread","value":"pid-99469-worker-0"},{"name":"parentSuite","value":"webkit"},{"name":"suite","value":"ui/admin/news/admin-news-update-negative.spec.ts"},{"name":"subSuite","value":"Панель администратора — Новости (негативные сценарии редактирования)"}],"links":[],"start":1751387862532,"testCaseId":"1569f2993e6284510727dfce2875ddb3","fullName":"ui/admin/news/admin-news-update-negative.spec.ts:56:7","stop":1751387862532} \ No newline at end of file diff --git a/allure-results/a9a2883a-6279-48d6-b952-92abb5b02a27-result.json b/allure-results/a9a2883a-6279-48d6-b952-92abb5b02a27-result.json new file mode 100644 index 0000000..592dc5a --- /dev/null +++ b/allure-results/a9a2883a-6279-48d6-b952-92abb5b02a27-result.json @@ -0,0 +1 @@ +{"uuid":"a9a2883a-6279-48d6-b952-92abb5b02a27","name":"Попытка ввести слишком длинные заголовок и текст при редактировании","historyId":"372bdc54a95bcf75cc874e336d34b627:b444eb0fbe6390c71e68b51dd25701fc","status":"skipped","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[{"name":"Project","value":"firefox"}],"labels":[{"name":"language","value":"javascript"},{"name":"framework","value":"playwright"},{"name":"package","value":"ui.admin.news.admin-news-update-negative.spec.ts"},{"name":"titlePath","value":" > firefox > ui/admin/news/admin-news-update-negative.spec.ts > Панель администратора — Новости (негативные сценарии редактирования)"},{"name":"host","value":"MacBook-Air-Vlad.local"},{"name":"thread","value":"pid-1347-worker-0"},{"name":"parentSuite","value":"firefox"},{"name":"suite","value":"ui/admin/news/admin-news-update-negative.spec.ts"},{"name":"subSuite","value":"Панель администратора — Новости (негативные сценарии редактирования)"}],"links":[],"start":1751391081939,"testCaseId":"372bdc54a95bcf75cc874e336d34b627","fullName":"ui/admin/news/admin-news-update-negative.spec.ts:29:7","stop":1751391081939} \ No newline at end of file diff --git a/allure-results/ac355160-06cf-4d20-b515-6bd132498bc3-result.json b/allure-results/ac355160-06cf-4d20-b515-6bd132498bc3-result.json new file mode 100644 index 0000000..2b73dd9 --- /dev/null +++ b/allure-results/ac355160-06cf-4d20-b515-6bd132498bc3-result.json @@ -0,0 +1 @@ +{"uuid":"ac355160-06cf-4d20-b515-6bd132498bc3","name":"Попытка загрузить изображение больше 20 Мб при редактировании","historyId":"1569f2993e6284510727dfce2875ddb3:5bd835b0d6b1d4ada3b9f0db936e82c8","status":"failed","statusDetails":{"message":"Error: Timed out 5000ms waiting for expect(locator).toBeVisible()\n\nLocator: getByText('Размер файла превышает')\nExpected: visible\nReceived: \nCall log:\n - expect.toBeVisible with timeout 5000ms\n - waiting for getByText('Размер файла превышает')\n","trace":"Error: Timed out 5000ms waiting for expect(locator).toBeVisible()\n\nLocator: getByText('Размер файла превышает')\nExpected: visible\nReceived: \nCall log:\n - expect.toBeVisible with timeout 5000ms\n - waiting for getByText('Размер файла превышает')\n\n at /Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/tests/ui/admin/news/admin-news-update-negative.spec.ts:73:60"},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browser.newContext","start":1751389477858,"uuid":"23ef6545-8b7d-492a-b0f9-9354fd74655d","stop":1751389478607}],"attachments":[],"parameters":[],"name":"fixture: context","start":1751389477858,"uuid":"c80a9bce-c34f-4ea0-8de7-d88c1a340a41","stop":1751389478610},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browserContext.newPage","start":1751389478611,"uuid":"ecbfd686-eb89-4bae-8ec0-78b5dcd053d0","stop":1751389478855}],"attachments":[],"parameters":[],"name":"fixture: page","start":1751389478610,"uuid":"9d8828fb-c2e4-4865-99e4-c5377ffd8645","stop":1751389478855}],"attachments":[],"parameters":[],"name":"Before Hooks","start":1751389477857,"uuid":"9189b3fe-afd5-4aa1-b86a-d88d3fb4f2a7","stop":1751389478855},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389478856,"name":"page.goto(https://ssas.dev.rdcenter.ru/login/authorization)","uuid":"d456e981-f2ec-461d-ab7f-6a1b0fa17f3e","stop":1751389482504},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389482505,"name":"locator.fill(admin@sfedu.ru)","uuid":"878e1974-08ab-44c4-a504-8f197f46c29b","stop":1751389482949},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389482950,"name":"locator.fill(dfDk1oQQ6YGV@)","uuid":"93dda47c-3981-4f01-a8b6-d190d4fc2e41","stop":1751389483371},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389483372,"name":"locator.getByRole('button', { name: 'Войти', exact: true }).click","uuid":"d03cba3c-8a7b-4c57-a100-02eace090608","stop":1751389483766},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389483767,"name":"page.waitForURL","uuid":"43ba5ad8-a0cf-4c80-848d-fff6c3256cdc","stop":1751389483767},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389483768,"name":"locator.getByText('Панель администратора').click","uuid":"c8f73c26-6ba6-4496-99e1-067067102ecf","stop":1751389484263},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389484264,"name":"page.waitForURL","uuid":"88aa5bcb-d125-4785-95f7-025ab967c881","stop":1751389484264},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389484265,"name":"locator.getByRole('button', { name: 'Добавить новость' }).click","uuid":"c75c051f-07c1-4615-8ca3-55d7c46dc7c5","stop":1751389484702},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389484702,"name":"locator.fill(Новость 1751389484264)","uuid":"626d8714-e1ef-4513-987e-f59fad54d7c4","stop":1751389485254},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389485255,"name":"locator.fill(Текст для проверки большого изображения)","uuid":"950110d4-67b2-4e80-b116-0ef375a07a8d","stop":1751389486425},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389486426,"name":"locator.setInputFiles(input[type=\"file\"])","uuid":"f739aae2-96d8-4227-9840-cc4e925ad12a","stop":1751389487040},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389487042,"name":"locator.getByRole('button', { name: 'Сохранить' }).click","uuid":"ed3b781f-a33f-4172-b8dd-dfb39147e739","stop":1751389487655},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389487655,"name":"locator.getByRole('button', { name: 'Добавить' }).click","uuid":"177c3e22-570b-412e-b5a2-81ee27d1a9d0","stop":1751389488357},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389488358,"name":"expect.toContainText","uuid":"7fcf0780-ea37-4306-b5d5-46f603f038f3","stop":1751389489246},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389489247,"name":"locator.click(tr >> internal:has-text=\"Новость 1751389484264\"i >> internal:role=button[name=\"Редактировать\"i])","uuid":"ca69dfa1-8525-40bb-bb09-7a950415979c","stop":1751389490385},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389490386,"name":"locator.setInputFiles(input[type=\"file\"])","uuid":"1d6d2a9f-3ec7-4f81-9481-74523bc937f8","stop":1751389491176},{"status":"failed","statusDetails":{"message":"Error: Timed out 5000ms waiting for expect(locator).toBeVisible()\n\nLocator: getByText('Размер файла превышает')\nExpected: visible\nReceived: \nCall log:\n - expect.toBeVisible with timeout 5000ms\n - waiting for getByText('Размер файла превышает')\n","trace":"Error: Timed out 5000ms waiting for expect(locator).toBeVisible()\n\nLocator: getByText('Размер файла превышает')\nExpected: visible\nReceived: \nCall log:\n - expect.toBeVisible with timeout 5000ms\n - waiting for getByText('Размер файла превышает')\n\n at /Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/tests/ui/admin/news/admin-news-update-negative.spec.ts:73:60"},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389491177,"name":"expect.toBeVisible","uuid":"9493e5a1-c352-4878-a4a1-e600d26fc6d5","stop":1751389499095},{"statusDetails":{},"stage":"finished","steps":[],"attachments":[{"name":"screenshot","source":"67bf95d3-48f9-4dfd-a72f-33073f1c4326-attachment.png","type":"image/png"}],"parameters":[],"start":1751389517207,"name":"screenshot","stop":1751389517207},{"statusDetails":{},"stage":"finished","steps":[],"attachments":[{"name":"video","source":"0b71685e-da9c-48a5-afa4-5bc75c3b448b-attachment.webm","type":"video/webm"}],"parameters":[],"start":1751389517208,"name":"video","stop":1751389517208},{"statusDetails":{},"stage":"finished","steps":[],"attachments":[{"name":"_error-context-0","source":"37511ffb-745e-4513-9e2f-4bba1672912f-attachment.md","type":"text/markdown"}],"parameters":[],"start":1751389517209,"name":"_error-context-0","stop":1751389517209},{"statusDetails":{},"stage":"finished","steps":[],"attachments":[{"name":"trace","source":"0086ec65-010d-487d-8e47-a8b6b1d6206a-attachment.zip","type":"application/vnd.allure.playwright-trace"}],"parameters":[],"start":1751389517210,"name":"trace","stop":1751389517210},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"page.screenshot","start":1751389499099,"uuid":"23923460-d86a-4c37-87b7-8b4b05481d81","stop":1751389516173},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"fixture: page","start":1751389516175,"uuid":"d07ff213-a4c4-4668-8bf5-4dbc787ec108","stop":1751389516175},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"fixture: context","start":1751389516175,"uuid":"ead21a67-fd60-4e75-bfe7-7de9ee376645","stop":1751389516175},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"video.saveAs","start":1751389516661,"uuid":"99e8ec3a-4064-41c1-9fa5-a2d5504722d8","stop":1751389516664}],"attachments":[],"parameters":[],"name":"After Hooks","start":1751389499097,"uuid":"b5732d8a-077a-4921-a718-2e5395bdc551","stop":1751389516666}],"attachments":[],"parameters":[{"name":"Project","value":"chromium"}],"labels":[{"name":"language","value":"javascript"},{"name":"framework","value":"playwright"},{"name":"package","value":"ui.admin.news.admin-news-update-negative.spec.ts"},{"name":"titlePath","value":" > chromium > ui/admin/news/admin-news-update-negative.spec.ts > Панель администратора — Новости (негативные сценарии редактирования)"},{"name":"host","value":"MacBook-Air-Vlad.local"},{"name":"thread","value":"pid-907-worker-0"},{"name":"parentSuite","value":"chromium"},{"name":"suite","value":"ui/admin/news/admin-news-update-negative.spec.ts"},{"name":"subSuite","value":"Панель администратора — Новости (негативные сценарии редактирования)"}],"links":[],"start":1751389477858,"testCaseId":"1569f2993e6284510727dfce2875ddb3","fullName":"ui/admin/news/admin-news-update-negative.spec.ts:56:7","stop":1751389516664} \ No newline at end of file diff --git a/allure-results/ad084216-64d5-4780-b4e0-b2095cfe11b7-result.json b/allure-results/ad084216-64d5-4780-b4e0-b2095cfe11b7-result.json new file mode 100644 index 0000000..262ee3e --- /dev/null +++ b/allure-results/ad084216-64d5-4780-b4e0-b2095cfe11b7-result.json @@ -0,0 +1 @@ +{"uuid":"ad084216-64d5-4780-b4e0-b2095cfe11b7","name":"Попытка загрузить изображение больше 20 Мб при редактировании","historyId":"1569f2993e6284510727dfce2875ddb3:b444eb0fbe6390c71e68b51dd25701fc","status":"skipped","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[{"name":"Project","value":"firefox"}],"labels":[{"name":"language","value":"javascript"},{"name":"framework","value":"playwright"},{"name":"package","value":"ui.admin.news.admin-news-update-negative.spec.ts"},{"name":"titlePath","value":" > firefox > ui/admin/news/admin-news-update-negative.spec.ts > Панель администратора — Новости (негативные сценарии редактирования)"},{"name":"host","value":"MacBook-Air-Vlad.local"},{"name":"thread","value":"pid-99786-worker-0"},{"name":"parentSuite","value":"firefox"},{"name":"suite","value":"ui/admin/news/admin-news-update-negative.spec.ts"},{"name":"subSuite","value":"Панель администратора — Новости (негативные сценарии редактирования)"}],"links":[],"start":1751387919702,"testCaseId":"1569f2993e6284510727dfce2875ddb3","fullName":"ui/admin/news/admin-news-update-negative.spec.ts:56:7","stop":1751387919702} \ No newline at end of file diff --git a/allure-results/b20b3339-615e-45b0-9772-01b529ac3981-attachment.zip b/allure-results/b20b3339-615e-45b0-9772-01b529ac3981-attachment.zip new file mode 100644 index 0000000..0b9058d Binary files /dev/null and b/allure-results/b20b3339-615e-45b0-9772-01b529ac3981-attachment.zip differ diff --git a/allure-results/b3247eea-255b-4e65-b7ec-5d3fcce8861d-result.json b/allure-results/b3247eea-255b-4e65-b7ec-5d3fcce8861d-result.json new file mode 100644 index 0000000..a55a037 --- /dev/null +++ b/allure-results/b3247eea-255b-4e65-b7ec-5d3fcce8861d-result.json @@ -0,0 +1 @@ +{"uuid":"b3247eea-255b-4e65-b7ec-5d3fcce8861d","name":"Попытка ввести слишком длинные заголовок и текст при редактировании","historyId":"372bdc54a95bcf75cc874e336d34b627:5bd835b0d6b1d4ada3b9f0db936e82c8","status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browser.newContext","start":1751389351678,"uuid":"99d4c66c-c478-43e3-b532-4f388ad426d5","stop":1751389353248}],"attachments":[],"parameters":[],"name":"fixture: context","start":1751389351678,"uuid":"a709d7de-cdd0-4210-b82d-1274338e5113","stop":1751389353259},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browserContext.newPage","start":1751389353261,"uuid":"a60a4d34-20c9-495e-adea-3e7e4560eec0","stop":1751389353545}],"attachments":[],"parameters":[],"name":"fixture: page","start":1751389353260,"uuid":"1a868b0d-dec4-4175-af0e-8c84470568cf","stop":1751389353545}],"attachments":[],"parameters":[],"name":"Before Hooks","start":1751389351677,"uuid":"ca3f72f8-9823-4c1d-82c4-b89e8b8109af","stop":1751389353545},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389353546,"name":"page.goto(https://ssas.dev.rdcenter.ru/login/authorization)","uuid":"652c0d9e-67b8-42f7-a6e2-dcf3b0b04971","stop":1751389357105},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389357105,"name":"locator.fill(admin@sfedu.ru)","uuid":"092cf608-aaba-4474-97a6-bd4cb4cac21d","stop":1751389357925},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389357925,"name":"locator.fill(dfDk1oQQ6YGV@)","uuid":"042b8bdd-6146-4b3b-bf19-5be3a3d97754","stop":1751389358405},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389358406,"name":"locator.getByRole('button', { name: 'Войти', exact: true }).click","uuid":"40246dd7-924a-4931-bd75-aac3eae64200","stop":1751389358878},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389358880,"name":"page.waitForURL","uuid":"5a199923-2760-41a8-a64b-08b24d5626fb","stop":1751389358880},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389358881,"name":"locator.getByText('Панель администратора').click","uuid":"9dde2815-ca36-4fb0-8fa5-27b96aaafedd","stop":1751389359723},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389359724,"name":"page.waitForURL","uuid":"f0237858-7470-4f5c-93f2-0155a732086a","stop":1751389359724},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389359724,"name":"locator.getByRole('button', { name: 'Добавить новость' }).click","uuid":"fb044fd6-2a68-4b5d-a7ae-e440f3174e27","stop":1751389360241},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389360241,"name":"locator.fill(Новость 1751389359724)","uuid":"12fbfdd0-0156-409f-acdd-3278d692519d","stop":1751389360860},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389360861,"name":"locator.fill(Текст для проверки длинного текста)","uuid":"c74d46f4-97ce-4911-8ed7-462d9e1f1ce9","stop":1751389361576},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389361577,"name":"locator.setInputFiles(input[type=\"file\"])","uuid":"9d957820-8509-4420-a44e-20f978ab21b9","stop":1751389362614},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389362617,"name":"locator.getByRole('button', { name: 'Сохранить' }).click","uuid":"825f8b9c-7635-46be-b42c-595cadf9ae78","stop":1751389363366},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389363367,"name":"locator.getByRole('button', { name: 'Добавить' }).click","uuid":"f3c700fc-d4b7-43ba-8d67-e849de784b1e","stop":1751389365094},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389365096,"name":"expect.toContainText","uuid":"5404ef9b-a6f6-45c0-880f-9629037f5593","stop":1751389366530},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389366531,"name":"locator.click(tr >> internal:has-text=\"Новость 1751389359724\"i >> internal:role=button[name=\"Редактировать\"i])","uuid":"5e69ec95-d1cc-4880-aeba-40cd197ed5ea","stop":1751389368810},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389368811,"name":"locator.fill(AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA)","uuid":"2926951a-6f14-4b60-b228-7f75c34ca140","stop":1751389370147},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389370149,"name":"locator.fill(BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB)","uuid":"62fda4f3-a544-4f24-a2a8-64a75a57e842","stop":1751389371076},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389371078,"name":"locator.getByPlaceholder('Заголовок').inputValue","uuid":"fdde8503-47cd-4235-9195-8d02817f7161","stop":1751389373168},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389373169,"name":"locator.getByPlaceholder('Текст новости').inputValue","uuid":"6cc3fb53-531f-4f97-89c1-cd11911851c4","stop":1751389375239},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389375240,"name":"expect.toBeLessThanOrEqual","uuid":"b76ed0b9-8a39-473e-9d32-5f7e55c0d5d9","stop":1751389375241},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751389375241,"name":"expect.toBeLessThanOrEqual","uuid":"502a605d-b070-4b6e-895f-91269f428030","stop":1751389375241},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"fixture: page","start":1751389375242,"uuid":"387c3e8d-71ac-4b6e-8fce-a46ad581f827","stop":1751389375242},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"fixture: context","start":1751389375242,"uuid":"e6a71ae1-c259-401d-902a-2d590d849437","stop":1751389375242}],"attachments":[],"parameters":[],"name":"After Hooks","start":1751389375241,"uuid":"c7ddeefd-c108-4499-9641-3974352dead4","stop":1751389375341}],"attachments":[],"parameters":[{"name":"Project","value":"chromium"}],"labels":[{"name":"language","value":"javascript"},{"name":"framework","value":"playwright"},{"name":"package","value":"ui.admin.news.admin-news-update-negative.spec.ts"},{"name":"titlePath","value":" > chromium > ui/admin/news/admin-news-update-negative.spec.ts > Панель администратора — Новости (негативные сценарии редактирования)"},{"name":"host","value":"MacBook-Air-Vlad.local"},{"name":"thread","value":"pid-151-worker-0"},{"name":"parentSuite","value":"chromium"},{"name":"suite","value":"ui/admin/news/admin-news-update-negative.spec.ts"},{"name":"subSuite","value":"Панель администратора — Новости (негативные сценарии редактирования)"}],"links":[],"start":1751389351686,"testCaseId":"372bdc54a95bcf75cc874e336d34b627","fullName":"ui/admin/news/admin-news-update-negative.spec.ts:29:7","stop":1751389375348} \ No newline at end of file diff --git a/allure-results/b592dacc-d667-4bdd-b77b-ccd35027ea02-result.json b/allure-results/b592dacc-d667-4bdd-b77b-ccd35027ea02-result.json new file mode 100644 index 0000000..bc69174 --- /dev/null +++ b/allure-results/b592dacc-d667-4bdd-b77b-ccd35027ea02-result.json @@ -0,0 +1 @@ +{"uuid":"b592dacc-d667-4bdd-b77b-ccd35027ea02","name":"Попытка загрузить изображение больше 20 Мб при редактировании","historyId":"1569f2993e6284510727dfce2875ddb3:5bd835b0d6b1d4ada3b9f0db936e82c8","status":"failed","statusDetails":{"message":"Error: expect(locator).toContainText(expected)\n\nLocator: locator('table')\nExpected string: \"Новость 1751391119643\"\nReceived string: \"\"\nCall log:\n - expect.toContainText with timeout 5000ms\n - waiting for locator('table')\n","trace":"Error: expect(locator).toContainText(expected)\n\nLocator: locator('table')\nExpected string: \"Новость 1751391119643\"\nReceived string: \"\"\nCall log:\n - expect.toContainText with timeout 5000ms\n - waiting for locator('table')\n\n at /Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/tests/ui/admin/news/admin-news-update-negative.spec.ts:66:38"},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browser.newContext","start":1751391112458,"uuid":"b3cde31c-8045-45c8-b550-775eec3161bf","stop":1751391113309}],"attachments":[],"parameters":[],"name":"fixture: context","start":1751391112457,"uuid":"e994808a-eda4-4084-a459-b60b41eb5768","stop":1751391113317},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browserContext.newPage","start":1751391113317,"uuid":"80cd913a-d030-4f88-b7cf-d305f925c4b6","stop":1751391113562}],"attachments":[],"parameters":[],"name":"fixture: page","start":1751391113317,"uuid":"ecb648c4-d3dd-457a-b039-3dc0a26f8df9","stop":1751391113562}],"attachments":[],"parameters":[],"name":"Before Hooks","start":1751391112456,"uuid":"1aabe30d-b058-41a1-b763-780d35e8d5d5","stop":1751391113562},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391113563,"name":"page.goto(https://ssas.dev.rdcenter.ru/login/authorization)","uuid":"e924f1ff-a83b-46fd-bd8e-25e3fbe4e259","stop":1751391117352},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391117353,"name":"locator.fill(admin@sfedu.ru)","uuid":"90d30838-e059-4fe8-9fb9-4aceb70342c3","stop":1751391118018},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391118021,"name":"locator.fill(dfDk1oQQ6YGV@)","uuid":"93e28b76-44e3-4274-999f-4b4c79ef1fb3","stop":1751391118532},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391118533,"name":"locator.getByRole('button', { name: 'Войти', exact: true }).click","uuid":"c373a00c-0fbb-4869-bdfa-97c2141e4b34","stop":1751391119004},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391119005,"name":"page.waitForURL","uuid":"8cb6d8f3-0395-495b-82b5-04c5cee2652b","stop":1751391119006},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391119006,"name":"locator.getByText('Панель администратора').click","uuid":"583bfaf7-0b01-4627-8b99-2a05a578611c","stop":1751391119642},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391119642,"name":"page.waitForURL","uuid":"30e5d919-52f0-44b8-b4b9-3a1be41a815d","stop":1751391119643},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391119643,"name":"locator.getByRole('button', { name: 'Добавить новость' }).click","uuid":"6772279a-e4ce-4aae-bd18-f662ee993d2b","stop":1751391120129},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391120129,"name":"locator.fill(Новость 1751391119643)","uuid":"6e4ee702-f154-4013-9235-7743e1ef8257","stop":1751391120577},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391120578,"name":"locator.fill(Текст)","uuid":"7e4c7140-099e-4ecf-84c5-b550d597a574","stop":1751391121033},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391121036,"name":"locator.setInputFiles(input[type=\"file\"])","uuid":"a23272d2-b392-4444-911a-469c17e00fa5","stop":1751391121487},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391121494,"name":"locator.getByRole('button', { name: 'Сохранить' }).click","uuid":"fdcbb4fc-d407-40f4-a771-5f0a5e9a68db","stop":1751391122092},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391122092,"name":"locator.getByRole('button', { name: 'Добавить' }).click","uuid":"d69e694e-97e5-4ba3-b09d-2282cb0bcaf5","stop":1751391122583},{"status":"failed","statusDetails":{"message":"Error: expect(locator).toContainText(expected)\n\nLocator: locator('table')\nExpected string: \"Новость 1751391119643\"\nReceived string: \"\"\nCall log:\n - expect.toContainText with timeout 5000ms\n - waiting for locator('table')\n","trace":"Error: expect(locator).toContainText(expected)\n\nLocator: locator('table')\nExpected string: \"Новость 1751391119643\"\nReceived string: \"\"\nCall log:\n - expect.toContainText with timeout 5000ms\n - waiting for locator('table')\n\n at /Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/tests/ui/admin/news/admin-news-update-negative.spec.ts:66:38"},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391122586,"name":"expect.toContainText","uuid":"27f23a42-5bca-4f36-a006-d19dd5d4b3d9","stop":1751391130625},{"statusDetails":{},"stage":"finished","steps":[],"attachments":[{"name":"_error-context-0","source":"58e59e9e-f2b2-477c-a147-d728592c8c30-attachment.md","type":"text/markdown"}],"parameters":[],"start":1751391130643,"name":"_error-context-0","stop":1751391130643},{"statusDetails":{},"stage":"finished","steps":[],"attachments":[{"name":"trace","source":"042febf7-fa20-44ed-b566-ed63a0c4726c-attachment.zip","type":"application/vnd.allure.playwright-trace"}],"parameters":[],"start":1751391130644,"name":"trace","stop":1751391130644},{"status":"failed","statusDetails":{"message":"Error: browserContext._wrapApiCall: Target page, context or browser has been closed","trace":"Error: browserContext._wrapApiCall: Target page, context or browser has been closed"},"stage":"finished","steps":[{"status":"failed","statusDetails":{"message":"Error: page.screenshot: Target page, context or browser has been closed","trace":"Error: page.screenshot: Target page, context or browser has been closed"},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"page.screenshot","start":1751391130622,"uuid":"df298366-a6f0-4e33-a08f-0130a730eb17","stop":1751391130626},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"fixture: page","start":1751391130627,"uuid":"5d56e422-51aa-4fcf-afe8-1513d183cc9b","stop":1751391130627},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"fixture: context","start":1751391130627,"uuid":"8d4baa57-8e07-4c65-9330-6ab07c9b5a09","stop":1751391130627}],"attachments":[],"parameters":[],"name":"After Hooks","start":1751391130620,"uuid":"ac47d617-b703-48c0-827d-df95d30ed491","stop":1751391130630}],"attachments":[],"parameters":[{"name":"Project","value":"chromium"}],"labels":[{"name":"language","value":"javascript"},{"name":"framework","value":"playwright"},{"name":"package","value":"ui.admin.news.admin-news-update-negative.spec.ts"},{"name":"titlePath","value":" > chromium > ui/admin/news/admin-news-update-negative.spec.ts > Панель администратора — Новости (негативные сценарии редактирования)"},{"name":"host","value":"MacBook-Air-Vlad.local"},{"name":"thread","value":"pid-1807-worker-0"},{"name":"parentSuite","value":"chromium"},{"name":"suite","value":"ui/admin/news/admin-news-update-negative.spec.ts"},{"name":"subSuite","value":"Панель администратора — Новости (негативные сценарии редактирования)"}],"links":[],"start":1751391112456,"testCaseId":"1569f2993e6284510727dfce2875ddb3","fullName":"ui/admin/news/admin-news-update-negative.spec.ts:56:7","stop":1751391130627} \ No newline at end of file diff --git a/allure-results/baf4ba96-5158-4652-835a-4ee4ff347f5c-attachment.md b/allure-results/baf4ba96-5158-4652-835a-4ee4ff347f5c-attachment.md new file mode 100644 index 0000000..9267200 --- /dev/null +++ b/allure-results/baf4ba96-5158-4652-835a-4ee4ff347f5c-attachment.md @@ -0,0 +1,199 @@ +# Test info + +- Name: Панель администратора — Новости (негативные сценарии редактирования) >> Попытка ввести слишком длинные заголовок и текст при редактировании +- Location: /Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/tests/ui/admin/news/admin-news-update-negative.spec.ts:29:7 + +# Error details + +``` +Error: Timed out 5000ms waiting for expect(locator).toContainText(expected) + +Locator: locator('table') +Expected string: "Новость 1751387828068" +Received: +Call log: + - expect.toContainText with timeout 5000ms + - waiting for locator('table') + + at /Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/tests/ui/admin/news/admin-news-update-negative.spec.ts:39:38 +``` + +# Page snapshot + +```yaml +- main: + - main: + - button + - button "Скрыть Close": + - text: Скрыть + - img "Close" + - list: + - listitem: + - text: Личный кабинет + - img "Arrow" + - listitem: + - text: Главная + - img "Arrow" + - listitem: + - text: Автору + - img "Arrow" + - listitem: + - text: Новости + - img "Arrow" + - listitem: + - text: Участники + - img "Arrow" + - listitem: + - text: Оргкомитет + - img "Arrow" + - paragraph: 02.07.2025 + - paragraph: Этап + - img + - paragraph: Панель администратора + - list: + - link "Новости": + - /url: /adminPage/news + - listitem: + - img + - text: Новости + - link "Конференция": + - /url: /adminPage/conferences + - listitem: + - img + - text: Конференция + - link "Оргкомитет": + - /url: /adminPage/committee + - listitem: + - img + - text: Оргкомитет + - link "Участники": + - /url: /adminPage/participants + - listitem: + - img + - text: Участники + - link "Оргвзнос": + - /url: /adminPage/payment + - listitem: + - img + - text: Оргвзнос + - link "Архив фото": + - /url: /adminPage/photoalbums + - listitem: + - img + - text: Архив фото + - link "Архив сборников": + - /url: /adminPage/collections + - listitem: + - img + - text: Архив сборников + - link "Организаторы и партнёры": + - /url: /adminPage/organizerspartners + - listitem: + - img + - text: Организаторы и партнёры + - button "Назад Добавление новости": + - img "Назад" + - text: Добавление новости + - text: Заголовок новости + - textbox "Заголовок": Новость 1751387828068 + - text: 21/100 Текст новости + - textbox "Текст новости": Текст + - text: Не менее десяти символов. 5/750 Фотография для новости + - img "Фото загруженно" + - button "Удалить файл": + - img "Удалить файл" + - button "Добавить" + - paragraph: Всероссийская научная конференция "Системный синтез и прикладная синергетика" + - paragraph: 19 - 26 июня 2025 года Таганрог + - paragraph: "Напишите нам:" + - paragraph: + - text: "e-mail:" + - link "ssas@ictis.sfedu.ru": + - /url: mailto:ssas@ictis.sfedu.ru + - text: Сайт разработан Центром исследований и разработки ИКТИБ + - link "Ознакомиться с руководством пользователя": + - /url: /static/media/user_manual.6c3dacbaa294cf625b5b.pdf +``` + +# Test source + +```ts + 1 | import { test, expect } from '@playwright/test'; + 2 | import path from 'path'; + 3 | import { NewsAdminPage } from '../../../../page-objects/NewsAdminPage'; + 4 | + 5 | test.describe('Панель администратора — Новости (негативные сценарии редактирования)', () => { + 6 | + 7 | test('Очистка полей при редактировании и сохранение', async ({ page }) => { + 8 | const newsPage = new NewsAdminPage(page); + 9 | await newsPage.loginAsAdmin(); + 10 | await newsPage.goto(); + 11 | + 12 | const title = `Новость ${Date.now()}`; + 13 | const content = 'Текст для редактирования'; + 14 | const imagePath = path.resolve(__dirname, '../../../../utils/test-data/image_1mb.png'); + 15 | + 16 | await newsPage.addNews({ title, content, imagePath }); + 17 | await expect(newsPage.newsTable).toContainText(title); + 18 | + 19 | await newsPage.clickEditButtonForNews(title); + 20 | + 21 | await newsPage.titleTextarea.fill(''); + 22 | await newsPage.contentTextarea.fill(''); + 23 | await page.getByRole('button', { name: 'Сохранить' }).click(); + 24 | + 25 | await expect(newsPage.emptyTitleError).toBeVisible(); + 26 | await expect(newsPage.emptyContentError).toBeVisible(); + 27 | }); + 28 | + 29 | test('Попытка ввести слишком длинные заголовок и текст при редактировании', async ({ page }) => { + 30 | const newsPage = new NewsAdminPage(page); + 31 | await newsPage.loginAsAdmin(); + 32 | await newsPage.goto(); + 33 | + 34 | const title = `Новость ${Date.now()}`; + 35 | const content = 'Текст'; + 36 | const imagePath = path.resolve(__dirname, '../../../../utils/test-data/image_1mb.png'); + 37 | + 38 | await newsPage.addNews({ title, content, imagePath }); +> 39 | await expect(newsPage.newsTable).toContainText(title); + | ^ Error: Timed out 5000ms waiting for expect(locator).toContainText(expected) + 40 | + 41 | await newsPage.clickEditButtonForNews(title); + 42 | + 43 | const longTitle = 'A'.repeat(150); + 44 | const longContent = 'B'.repeat(1000); + 45 | + 46 | await newsPage.titleTextarea.fill(longTitle); + 47 | await newsPage.contentTextarea.fill(longContent); + 48 | + 49 | const titleValue = await newsPage.titleTextarea.inputValue(); + 50 | const contentValue = await newsPage.contentTextarea.inputValue(); + 51 | + 52 | expect(titleValue.length).toBeLessThanOrEqual(100); + 53 | expect(contentValue.length).toBeLessThanOrEqual(750); + 54 | }); + 55 | + 56 | test('Попытка загрузить изображение больше 20 Мб при редактировании', async ({ page }) => { + 57 | const newsPage = new NewsAdminPage(page); + 58 | await newsPage.loginAsAdmin(); + 59 | await newsPage.goto(); + 60 | + 61 | const title = `Новость ${Date.now()}`; + 62 | const content = 'Текст'; + 63 | const imagePath = path.resolve(__dirname, '../../../../utils/test-data/image_1mb.png'); + 64 | + 65 | await newsPage.addNews({ title, content, imagePath }); + 66 | await expect(newsPage.newsTable).toContainText(title); + 67 | + 68 | await newsPage.clickEditButtonForNews(title); + 69 | + 70 | const largeImagePath = path.resolve(__dirname, '../../../../utils/test-data/image_45mb.png'); + 71 | await newsPage.fileInput.setInputFiles(largeImagePath); + 72 | + 73 | await expect(page.getByText('Размер файла превышает')).toBeVisible(); + 74 | }); + 75 | + 76 | }); + 77 | +``` \ No newline at end of file diff --git a/allure-results/bfa2fc77-4cef-49f3-8c4f-7e03f2f4f0b1-result.json b/allure-results/bfa2fc77-4cef-49f3-8c4f-7e03f2f4f0b1-result.json new file mode 100644 index 0000000..3b578eb --- /dev/null +++ b/allure-results/bfa2fc77-4cef-49f3-8c4f-7e03f2f4f0b1-result.json @@ -0,0 +1 @@ +{"uuid":"bfa2fc77-4cef-49f3-8c4f-7e03f2f4f0b1","name":"Попытка ввести слишком длинные заголовок и текст при редактировании","historyId":"372bdc54a95bcf75cc874e336d34b627:84e28e814b821ed013329cc8dbc467e0","status":"skipped","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[{"name":"Project","value":"webkit"}],"labels":[{"name":"language","value":"javascript"},{"name":"framework","value":"playwright"},{"name":"package","value":"ui.admin.news.admin-news-update-negative.spec.ts"},{"name":"titlePath","value":" > webkit > ui/admin/news/admin-news-update-negative.spec.ts > Панель администратора — Новости (негативные сценарии редактирования)"},{"name":"host","value":"MacBook-Air-Vlad.local"},{"name":"thread","value":"pid-99786-worker-0"},{"name":"parentSuite","value":"webkit"},{"name":"suite","value":"ui/admin/news/admin-news-update-negative.spec.ts"},{"name":"subSuite","value":"Панель администратора — Новости (негативные сценарии редактирования)"}],"links":[],"start":1751387919702,"testCaseId":"372bdc54a95bcf75cc874e336d34b627","fullName":"ui/admin/news/admin-news-update-negative.spec.ts:29:7","stop":1751387919702} \ No newline at end of file diff --git a/allure-results/c05be2f8-db21-46a3-9bdd-129249c2319c-attachment.zip b/allure-results/c05be2f8-db21-46a3-9bdd-129249c2319c-attachment.zip new file mode 100644 index 0000000..a21a413 Binary files /dev/null and b/allure-results/c05be2f8-db21-46a3-9bdd-129249c2319c-attachment.zip differ diff --git a/allure-results/c7044b70-a8fe-4656-838e-d839710d9d97-attachment.md b/allure-results/c7044b70-a8fe-4656-838e-d839710d9d97-attachment.md new file mode 100644 index 0000000..d1a64b5 --- /dev/null +++ b/allure-results/c7044b70-a8fe-4656-838e-d839710d9d97-attachment.md @@ -0,0 +1,443 @@ +# Test info + +- Name: Панель администратора — Новости (негативные сценарии редактирования) >> Очистка полей при редактировании и сохранение +- Location: /Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/tests/ui/admin/news/admin-news-update-negative.spec.ts:7:7 + +# Error details + +``` +Error: Timed out 5000ms waiting for expect(locator).toBeVisible() + +Locator: getByText('Заголовок новости не может быть пустым.') +Expected: visible +Received: +Call log: + - expect.toBeVisible with timeout 5000ms + - waiting for getByText('Заголовок новости не может быть пустым.') + + at /Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/tests/ui/admin/news/admin-news-update-negative.spec.ts:25:44 +``` + +# Page snapshot + +```yaml +- main: + - main: + - button + - button "Скрыть Close": + - text: Скрыть + - img "Close" + - list: + - listitem: + - text: Личный кабинет + - img "Arrow" + - listitem: + - text: Главная + - img "Arrow" + - listitem: + - text: Автору + - img "Arrow" + - listitem: + - text: Новости + - img "Arrow" + - listitem: + - text: Участники + - img "Arrow" + - listitem: + - text: Оргкомитет + - img "Arrow" + - paragraph: 02.07.2025 + - paragraph: Этап + - img + - paragraph: Панель администратора + - list: + - link "Новости": + - /url: /adminPage/news + - listitem: + - img + - text: Новости + - link "Конференция": + - /url: /adminPage/conferences + - listitem: + - img + - text: Конференция + - link "Оргкомитет": + - /url: /adminPage/committee + - listitem: + - img + - text: Оргкомитет + - link "Участники": + - /url: /adminPage/participants + - listitem: + - img + - text: Участники + - link "Оргвзнос": + - /url: /adminPage/payment + - listitem: + - img + - text: Оргвзнос + - link "Архив фото": + - /url: /adminPage/photoalbums + - listitem: + - img + - text: Архив фото + - link "Архив сборников": + - /url: /adminPage/collections + - listitem: + - img + - text: Архив сборников + - link "Организаторы и партнёры": + - /url: /adminPage/organizerspartners + - listitem: + - img + - text: Организаторы и партнёры + - paragraph: Новости + - img + - textbox "Поиск" + - button "Добавить новость": + - img + - text: Добавить новость + - table: + - rowgroup: + - row "№ Название Дата публикации": + - cell "№" + - cell "Название" + - cell "Дата публикации" + - cell + - rowgroup: + - row "1 Новость 1751387913109 1 июля 2025 г. Редактировать edit Удалить trash": + - cell "1" + - cell "Новость 1751387913109" + - cell "1 июля 2025 г." + - cell "Редактировать edit Удалить trash": + - button "Редактировать edit": + - text: Редактировать + - img "edit" + - button "Удалить trash": + - text: Удалить + - img "trash" + - row "2 Новость 1751387798520 1 июля 2025 г. Редактировать edit Удалить trash": + - cell "2" + - cell "Новость 1751387798520" + - cell "1 июля 2025 г." + - cell "Редактировать edit Удалить trash": + - button "Редактировать edit": + - text: Редактировать + - img "edit" + - button "Удалить trash": + - text: Удалить + - img "trash" + - row "3 Обновлённая новость 1751380275079 1 июля 2025 г. Редактировать edit Удалить trash": + - cell "3" + - cell "Обновлённая новость 1751380275079" + - cell "1 июля 2025 г." + - cell "Редактировать edit Удалить trash": + - button "Редактировать edit": + - text: Редактировать + - img "edit" + - button "Удалить trash": + - text: Удалить + - img "trash" + - row "4 Обновлённая новость 1751380230245 1 июля 2025 г. Редактировать edit Удалить trash": + - cell "4" + - cell "Обновлённая новость 1751380230245" + - cell "1 июля 2025 г." + - cell "Редактировать edit Удалить trash": + - button "Редактировать edit": + - text: Редактировать + - img "edit" + - button "Удалить trash": + - text: Удалить + - img "trash" + - row "5 Обновлённая новость 1751380208446 1 июля 2025 г. Редактировать edit Удалить trash": + - cell "5" + - cell "Обновлённая новость 1751380208446" + - cell "1 июля 2025 г." + - cell "Редактировать edit Удалить trash": + - button "Редактировать edit": + - text: Редактировать + - img "edit" + - button "Удалить trash": + - text: Удалить + - img "trash" + - row "6 Обновлённая новость 1751379309733 1 июля 2025 г. Редактировать edit Удалить trash": + - cell "6" + - cell "Обновлённая новость 1751379309733" + - cell "1 июля 2025 г." + - cell "Редактировать edit Удалить trash": + - button "Редактировать edit": + - text: Редактировать + - img "edit" + - button "Удалить trash": + - text: Удалить + - img "trash" + - row "7 Обновлённая новость 1751379179135 1 июля 2025 г. Редактировать edit Удалить trash": + - cell "7" + - cell "Обновлённая новость 1751379179135" + - cell "1 июля 2025 г." + - cell "Редактировать edit Удалить trash": + - button "Редактировать edit": + - text: Редактировать + - img "edit" + - button "Удалить trash": + - text: Удалить + - img "trash" + - row "8 Оригинальная новость 1751379158192 1 июля 2025 г. Редактировать edit Удалить trash": + - cell "8" + - cell "Оригинальная новость 1751379158192" + - cell "1 июля 2025 г." + - cell "Редактировать edit Удалить trash": + - button "Редактировать edit": + - text: Редактировать + - img "edit" + - button "Удалить trash": + - text: Удалить + - img "trash" + - row "9 Оригинальная новость 1751379157689 1 июля 2025 г. Редактировать edit Удалить trash": + - cell "9" + - cell "Оригинальная новость 1751379157689" + - cell "1 июля 2025 г." + - cell "Редактировать edit Удалить trash": + - button "Редактировать edit": + - text: Редактировать + - img "edit" + - button "Удалить trash": + - text: Удалить + - img "trash" + - row "10 Тестовая новость 1750347677335 19 июня 2025 г. Редактировать edit Удалить trash": + - cell "10" + - cell "Тестовая новость 1750347677335" + - cell "19 июня 2025 г." + - cell "Редактировать edit Удалить trash": + - button "Редактировать edit": + - text: Редактировать + - img "edit" + - button "Удалить trash": + - text: Удалить + - img "trash" + - row "11 Тестовая новость 1750347658970 19 июня 2025 г. Редактировать edit Удалить trash": + - cell "11" + - cell "Тестовая новость 1750347658970" + - cell "19 июня 2025 г." + - cell "Редактировать edit Удалить trash": + - button "Редактировать edit": + - text: Редактировать + - img "edit" + - button "Удалить trash": + - text: Удалить + - img "trash" + - row "12 Тестовая новость 1750347643475 19 июня 2025 г. Редактировать edit Удалить trash": + - cell "12" + - cell "Тестовая новость 1750347643475" + - cell "19 июня 2025 г." + - cell "Редактировать edit Удалить trash": + - button "Редактировать edit": + - text: Редактировать + - img "edit" + - button "Удалить trash": + - text: Удалить + - img "trash" + - row "13 Тестовая новость 1750347277666 19 июня 2025 г. Редактировать edit Удалить trash": + - cell "13" + - cell "Тестовая новость 1750347277666" + - cell "19 июня 2025 г." + - cell "Редактировать edit Удалить trash": + - button "Редактировать edit": + - text: Редактировать + - img "edit" + - button "Удалить trash": + - text: Удалить + - img "trash" + - row "14 Тестовая новость 1750347260739 19 июня 2025 г. Редактировать edit Удалить trash": + - cell "14" + - cell "Тестовая новость 1750347260739" + - cell "19 июня 2025 г." + - cell "Редактировать edit Удалить trash": + - button "Редактировать edit": + - text: Редактировать + - img "edit" + - button "Удалить trash": + - text: Удалить + - img "trash" + - row "15 Тестовая новость 1750347235121 19 июня 2025 г. Редактировать edit Удалить trash": + - cell "15" + - cell "Тестовая новость 1750347235121" + - cell "19 июня 2025 г." + - cell "Редактировать edit Удалить trash": + - button "Редактировать edit": + - text: Редактировать + - img "edit" + - button "Удалить trash": + - text: Удалить + - img "trash" + - row "16 Тестовая новость 1750346645240 19 июня 2025 г. Редактировать edit Удалить trash": + - cell "16" + - cell "Тестовая новость 1750346645240" + - cell "19 июня 2025 г." + - cell "Редактировать edit Удалить trash": + - button "Редактировать edit": + - text: Редактировать + - img "edit" + - button "Удалить trash": + - text: Удалить + - img "trash" + - row "17 Тестовая новость 1750346634189 19 июня 2025 г. Редактировать edit Удалить trash": + - cell "17" + - cell "Тестовая новость 1750346634189" + - cell "19 июня 2025 г." + - cell "Редактировать edit Удалить trash": + - button "Редактировать edit": + - text: Редактировать + - img "edit" + - button "Удалить trash": + - text: Удалить + - img "trash" + - row "18 Тестовая новость 1750346600330 19 июня 2025 г. Редактировать edit Удалить trash": + - cell "18" + - cell "Тестовая новость 1750346600330" + - cell "19 июня 2025 г." + - cell "Редактировать edit Удалить trash": + - button "Редактировать edit": + - text: Редактировать + - img "edit" + - button "Удалить trash": + - text: Удалить + - img "trash" + - row "19 Тестовая новость 1750345376427 19 июня 2025 г. Редактировать edit Удалить trash": + - cell "19" + - cell "Тестовая новость 1750345376427" + - cell "19 июня 2025 г." + - cell "Редактировать edit Удалить trash": + - button "Редактировать edit": + - text: Редактировать + - img "edit" + - button "Удалить trash": + - text: Удалить + - img "trash" + - row "20 Тестовая новость 1750345370090 19 июня 2025 г. Редактировать edit Удалить trash": + - cell "20" + - cell "Тестовая новость 1750345370090" + - cell "19 июня 2025 г." + - cell "Редактировать edit Удалить trash": + - button "Редактировать edit": + - text: Редактировать + - img "edit" + - button "Удалить trash": + - text: Удалить + - img "trash" + - row "21 Тестовая новость 1750345342287 19 июня 2025 г. Редактировать edit Удалить trash": + - cell "21" + - cell "Тестовая новость 1750345342287" + - cell "19 июня 2025 г." + - cell "Редактировать edit Удалить trash": + - button "Редактировать edit": + - text: Редактировать + - img "edit" + - button "Удалить trash": + - text: Удалить + - img "trash" + - row "22 ewfewf 10 мая 2022 г. Редактировать edit Удалить trash": + - cell "22" + - cell "ewfewf" + - cell "10 мая 2022 г." + - cell "Редактировать edit Удалить trash": + - button "Редактировать edit": + - text: Редактировать + - img "edit" + - button "Удалить trash": + - text: Удалить + - img "trash" + - paragraph: Всероссийская научная конференция "Системный синтез и прикладная синергетика" + - paragraph: 19 - 26 июня 2025 года Таганрог + - paragraph: "Напишите нам:" + - paragraph: + - text: "e-mail:" + - link "ssas@ictis.sfedu.ru": + - /url: mailto:ssas@ictis.sfedu.ru + - text: Сайт разработан Центром исследований и разработки ИКТИБ + - link "Ознакомиться с руководством пользователя": + - /url: /static/media/user_manual.6c3dacbaa294cf625b5b.pdf +``` + +# Test source + +```ts + 1 | import { test, expect } from '@playwright/test'; + 2 | import path from 'path'; + 3 | import { NewsAdminPage } from '../../../../page-objects/NewsAdminPage'; + 4 | + 5 | test.describe('Панель администратора — Новости (негативные сценарии редактирования)', () => { + 6 | + 7 | test('Очистка полей при редактировании и сохранение', async ({ page }) => { + 8 | const newsPage = new NewsAdminPage(page); + 9 | await newsPage.loginAsAdmin(); + 10 | await newsPage.goto(); + 11 | + 12 | const title = `Новость ${Date.now()}`; + 13 | const content = 'Текст для редактирования'; + 14 | const imagePath = path.resolve(__dirname, '../../../../utils/test-data/image_1mb.png'); + 15 | + 16 | await newsPage.addNews({ title, content, imagePath }); + 17 | await expect(newsPage.newsTable).toContainText(title); + 18 | + 19 | await newsPage.clickEditButtonForNews(title); + 20 | + 21 | await newsPage.titleTextarea.fill(''); + 22 | await newsPage.contentTextarea.fill(''); + 23 | await page.getByRole('button', { name: 'Сохранить' }).click(); + 24 | +> 25 | await expect(newsPage.emptyTitleError).toBeVisible(); + | ^ Error: Timed out 5000ms waiting for expect(locator).toBeVisible() + 26 | await expect(newsPage.emptyContentError).toBeVisible(); + 27 | }); + 28 | + 29 | test('Попытка ввести слишком длинные заголовок и текст при редактировании', async ({ page }) => { + 30 | const newsPage = new NewsAdminPage(page); + 31 | await newsPage.loginAsAdmin(); + 32 | await newsPage.goto(); + 33 | + 34 | const title = `Новость ${Date.now()}`; + 35 | const content = 'Текст для проверки длинного текста'; + 36 | const imagePath = path.resolve(__dirname, '../../../../utils/test-data/image_1mb.png'); + 37 | + 38 | await newsPage.addNews({ title, content, imagePath }); + 39 | await expect(newsPage.newsTable).toContainText(title); + 40 | + 41 | await newsPage.clickEditButtonForNews(title); + 42 | + 43 | const longTitle = 'A'.repeat(150); + 44 | const longContent = 'B'.repeat(1000); + 45 | + 46 | await newsPage.titleTextarea.fill(longTitle); + 47 | await newsPage.contentTextarea.fill(longContent); + 48 | + 49 | const titleValue = await newsPage.titleTextarea.inputValue(); + 50 | const contentValue = await newsPage.contentTextarea.inputValue(); + 51 | + 52 | expect(titleValue.length).toBeLessThanOrEqual(100); + 53 | expect(contentValue.length).toBeLessThanOrEqual(750); + 54 | }); + 55 | + 56 | test('Попытка загрузить изображение больше 20 Мб при редактировании', async ({ page }) => { + 57 | const newsPage = new NewsAdminPage(page); + 58 | await newsPage.loginAsAdmin(); + 59 | await newsPage.goto(); + 60 | + 61 | const title = `Новость ${Date.now()}`; + 62 | const content = 'Текст'; + 63 | const imagePath = path.resolve(__dirname, '../../../../utils/test-data/image_1mb.png'); + 64 | + 65 | await newsPage.addNews({ title, content, imagePath }); + 66 | await expect(newsPage.newsTable).toContainText(title); + 67 | + 68 | await newsPage.clickEditButtonForNews(title); + 69 | + 70 | const largeImagePath = path.resolve(__dirname, '../../../../utils/test-data/image_45mb.png'); + 71 | await newsPage.fileInput.setInputFiles(largeImagePath); + 72 | + 73 | await expect(page.getByText('Размер файла превышает')).toBeVisible(); + 74 | }); + 75 | + 76 | }); + 77 | +``` \ No newline at end of file diff --git a/allure-results/c730bf79-2291-45d6-966e-b286a04fa3b5-result.json b/allure-results/c730bf79-2291-45d6-966e-b286a04fa3b5-result.json new file mode 100644 index 0000000..827dd9b --- /dev/null +++ b/allure-results/c730bf79-2291-45d6-966e-b286a04fa3b5-result.json @@ -0,0 +1 @@ +{"uuid":"c730bf79-2291-45d6-966e-b286a04fa3b5","name":"Попытка ввести слишком длинные заголовок и текст при редактировании","historyId":"372bdc54a95bcf75cc874e336d34b627:5bd835b0d6b1d4ada3b9f0db936e82c8","status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browser.newContext","start":1751391100037,"uuid":"f45b5e36-8818-4d36-b9df-ba546cc13da5","stop":1751391100858}],"attachments":[],"parameters":[],"name":"fixture: context","start":1751391100037,"uuid":"17af339a-a8b2-4ea9-a057-a52e169fce49","stop":1751391100863},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browserContext.newPage","start":1751391100864,"uuid":"20b6c811-5f77-45ed-a73b-ec87f7923026","stop":1751391101126}],"attachments":[],"parameters":[],"name":"fixture: page","start":1751391100863,"uuid":"69abd77c-1fb0-4036-83a6-b663e69816aa","stop":1751391101126}],"attachments":[],"parameters":[],"name":"Before Hooks","start":1751391100036,"uuid":"f32ab127-e23f-4170-a6c1-d9a196f474ff","stop":1751391101127},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391101128,"name":"page.goto(https://ssas.dev.rdcenter.ru/login/authorization)","uuid":"9ab85cd4-1c52-45a5-a555-26325bf8b1d1","stop":1751391105541},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391105541,"name":"locator.fill(admin@sfedu.ru)","uuid":"0c70f214-c0cf-49ff-92fb-d058653a300c","stop":1751391105928},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391105929,"name":"locator.fill(dfDk1oQQ6YGV@)","uuid":"f4f4bbf4-9b15-4527-83b8-08ec6ae91550","stop":1751391106417},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391106417,"name":"locator.getByRole('button', { name: 'Войти', exact: true }).click","uuid":"ed6c61a0-f2bb-47da-a5a0-a25b0708c6f5","stop":1751391106726},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391106727,"name":"page.waitForURL","uuid":"8054c1f8-cdd8-4a64-b5d0-60f34ba31bf0","stop":1751391106728},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391106729,"name":"locator.getByText('Панель администратора').click","uuid":"cbc3eed7-d715-49b0-ad52-6b8c6d466844","stop":1751391107189},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391107190,"name":"page.waitForURL","uuid":"5a7b19e3-52fc-44ca-8806-35326e8d055c","stop":1751391107190},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391107190,"name":"locator.getByRole('button', { name: 'Добавить новость' }).click","uuid":"59561ad8-d022-4400-a6e1-75b9d5e91aa8","stop":1751391107539},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391107540,"name":"locator.fill(Новость 1751391107190)","uuid":"26273a67-f5f5-42c4-a700-6b7b0d267474","stop":1751391107980},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391107981,"name":"locator.fill(Текст для проверки длинного текста)","uuid":"60330dab-1bd7-4e13-997c-0f584219ae9c","stop":1751391108416},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391108419,"name":"locator.setInputFiles(input[type=\"file\"])","uuid":"13caee2a-3d8c-4902-8596-51bd9aaabd0b","stop":1751391108840},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391108841,"name":"locator.getByRole('button', { name: 'Сохранить' }).click","uuid":"a1666c31-2a62-426f-b446-3e0bb5928e03","stop":1751391109263},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391109264,"name":"locator.getByRole('button', { name: 'Добавить' }).click","uuid":"a5a02074-494e-46d9-883d-3dd74eff4fd0","stop":1751391109660},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391109662,"name":"expect.toContainText","uuid":"32eb9089-727e-4a64-bd10-522f20fdd971","stop":1751391110114},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391110115,"name":"locator.click(tr >> internal:has-text=\"Новость 1751391107190\"i >> internal:role=button[name=\"Редактировать\"i])","uuid":"1f70bbe3-2df1-47c7-a6a1-6f41abd37c39","stop":1751391110558},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391110559,"name":"locator.fill(AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA)","uuid":"71ea5e90-ec20-482d-a86e-2700775f918e","stop":1751391111027},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391111028,"name":"locator.fill(BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB)","uuid":"edf86256-fc1c-4c8e-b5bc-fabe29a6b222","stop":1751391111500},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391111502,"name":"locator.getByPlaceholder('Заголовок').inputValue","uuid":"ad7786eb-d259-4656-a1c4-0fb662b70626","stop":1751391111894},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391111895,"name":"locator.getByPlaceholder('Текст новости').inputValue","uuid":"83d54062-3143-453c-a7ef-50a280bb6e5c","stop":1751391112343},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391112345,"name":"expect.toBeLessThanOrEqual","uuid":"7ba5fa08-fd9a-4f95-ad05-2fd2200975e4","stop":1751391112345},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751391112346,"name":"expect.toBeLessThanOrEqual","uuid":"09a73f9d-196d-4163-9a90-88cadcfb8ba1","stop":1751391112346},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"fixture: page","start":1751391112347,"uuid":"26132774-eed8-42b4-8a68-c47953282ba5","stop":1751391112347},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"fixture: context","start":1751391112347,"uuid":"dbbb1c94-1504-4553-93e3-0734ecab1b47","stop":1751391112347}],"attachments":[],"parameters":[],"name":"After Hooks","start":1751391112346,"uuid":"363c6619-297b-4631-abe2-77ce4cf956c3","stop":1751391112446}],"attachments":[],"parameters":[{"name":"Project","value":"chromium"}],"labels":[{"name":"language","value":"javascript"},{"name":"framework","value":"playwright"},{"name":"package","value":"ui.admin.news.admin-news-update-negative.spec.ts"},{"name":"titlePath","value":" > chromium > ui/admin/news/admin-news-update-negative.spec.ts > Панель администратора — Новости (негативные сценарии редактирования)"},{"name":"host","value":"MacBook-Air-Vlad.local"},{"name":"thread","value":"pid-1807-worker-0"},{"name":"parentSuite","value":"chromium"},{"name":"suite","value":"ui/admin/news/admin-news-update-negative.spec.ts"},{"name":"subSuite","value":"Панель администратора — Новости (негативные сценарии редактирования)"}],"links":[],"start":1751391100045,"testCaseId":"372bdc54a95bcf75cc874e336d34b627","fullName":"ui/admin/news/admin-news-update-negative.spec.ts:29:7","stop":1751391112454} \ No newline at end of file diff --git a/allure-results/c97ed07e-7fea-4e56-910a-5d6d1e57eb08-attachment.png b/allure-results/c97ed07e-7fea-4e56-910a-5d6d1e57eb08-attachment.png new file mode 100644 index 0000000..e7c853b Binary files /dev/null and b/allure-results/c97ed07e-7fea-4e56-910a-5d6d1e57eb08-attachment.png differ diff --git a/allure-results/db4a8fa2-3618-4aa1-9560-1001fd312266-result.json b/allure-results/db4a8fa2-3618-4aa1-9560-1001fd312266-result.json new file mode 100644 index 0000000..3589886 --- /dev/null +++ b/allure-results/db4a8fa2-3618-4aa1-9560-1001fd312266-result.json @@ -0,0 +1 @@ +{"uuid":"db4a8fa2-3618-4aa1-9560-1001fd312266","name":"Попытка ввести слишком длинные заголовок и текст при редактировании","historyId":"372bdc54a95bcf75cc874e336d34b627:5bd835b0d6b1d4ada3b9f0db936e82c8","status":"skipped","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[{"name":"Project","value":"chromium"}],"labels":[{"name":"language","value":"javascript"},{"name":"framework","value":"playwright"},{"name":"package","value":"ui.admin.news.admin-news-update-negative.spec.ts"},{"name":"titlePath","value":" > chromium > ui/admin/news/admin-news-update-negative.spec.ts > Панель администратора — Новости (негативные сценарии редактирования)"},{"name":"host","value":"MacBook-Air-Vlad.local"},{"name":"thread","value":"pid-99786-worker-0"},{"name":"parentSuite","value":"chromium"},{"name":"suite","value":"ui/admin/news/admin-news-update-negative.spec.ts"},{"name":"subSuite","value":"Панель администратора — Новости (негативные сценарии редактирования)"}],"links":[],"start":1751387919701,"testCaseId":"372bdc54a95bcf75cc874e336d34b627","fullName":"ui/admin/news/admin-news-update-negative.spec.ts:29:7","stop":1751387919701} \ No newline at end of file diff --git a/allure-results/f2348eff-b536-4de2-845b-c81c50536671-result.json b/allure-results/f2348eff-b536-4de2-845b-c81c50536671-result.json new file mode 100644 index 0000000..fc66bba --- /dev/null +++ b/allure-results/f2348eff-b536-4de2-845b-c81c50536671-result.json @@ -0,0 +1 @@ +{"uuid":"f2348eff-b536-4de2-845b-c81c50536671","name":"Попытка ввести слишком длинные заголовок и текст при редактировании","historyId":"372bdc54a95bcf75cc874e336d34b627:5bd835b0d6b1d4ada3b9f0db936e82c8","status":"failed","statusDetails":{"message":"Error: Timed out 5000ms waiting for expect(locator).toContainText(expected)\n\nLocator: locator('table')\nExpected string: \"Новость 1751387828068\"\nReceived: \nCall log:\n - expect.toContainText with timeout 5000ms\n - waiting for locator('table')\n","trace":"Error: Timed out 5000ms waiting for expect(locator).toContainText(expected)\n\nLocator: locator('table')\nExpected string: \"Новость 1751387828068\"\nReceived: \nCall log:\n - expect.toContainText with timeout 5000ms\n - waiting for locator('table')\n\n at /Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/tests/ui/admin/news/admin-news-update-negative.spec.ts:39:38"},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browser.newContext","start":1751387816651,"uuid":"ff99da31-0504-4b69-b41e-d7959566dd26","stop":1751387817530}],"attachments":[],"parameters":[],"name":"fixture: context","start":1751387816650,"uuid":"043a3178-73c2-4b50-bf00-eb008c5dee59","stop":1751387817540},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"browserContext.newPage","start":1751387817541,"uuid":"b9dcebd2-b3c0-40d9-9dad-46670a7cd69e","stop":1751387817784}],"attachments":[],"parameters":[],"name":"fixture: page","start":1751387817540,"uuid":"20d233c6-a4fa-4eba-8db6-356993f10a42","stop":1751387817784}],"attachments":[],"parameters":[],"name":"Before Hooks","start":1751387816648,"uuid":"1b430c9b-7a6f-4096-bc10-493131d7f186","stop":1751387817784},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751387817785,"name":"page.goto(https://ssas.dev.rdcenter.ru/login/authorization)","uuid":"470c3868-e017-4c0c-8a67-028f3fd6f4a8","stop":1751387821563},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751387821564,"name":"locator.fill(admin@sfedu.ru)","uuid":"b2f1ced8-09d5-44f1-a5a5-98115c132798","stop":1751387822359},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751387822360,"name":"locator.fill(dfDk1oQQ6YGV@)","uuid":"fec6d0d6-4854-49c5-aaeb-0aec637b8bd7","stop":1751387823222},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751387823223,"name":"locator.getByRole('button', { name: 'Войти', exact: true }).click","uuid":"a7e2a2e4-febb-4642-9b1d-d1cbc2de7b15","stop":1751387824611},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751387824612,"name":"page.waitForURL","uuid":"d6045389-c8e4-4aa1-b111-d36aadf65f2a","stop":1751387824613},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751387824614,"name":"locator.getByText('Панель администратора').click","uuid":"ddcc1465-a171-42d9-bacf-34566c358bbd","stop":1751387828068},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751387828068,"name":"page.waitForURL","uuid":"991d1d15-710a-46ee-8af2-62012ec4c445","stop":1751387828069},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751387828069,"name":"locator.getByRole('button', { name: 'Добавить новость' }).click","uuid":"23cf4966-89d9-4c4a-80c8-88db155d2dd0","stop":1751387830133},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751387830134,"name":"locator.fill(Новость 1751387828068)","uuid":"4fbce3fd-bcf7-4e92-b418-68e72d1894f0","stop":1751387831456},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751387831457,"name":"locator.fill(Текст)","uuid":"f035cc86-c1ac-46db-8baa-d6b23b1680f3","stop":1751387832530},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751387832531,"name":"locator.setInputFiles(input[type=\"file\"])","uuid":"c248c5d1-aa30-49a7-8488-252c79b347cf","stop":1751387833593},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751387833595,"name":"locator.getByRole('button', { name: 'Сохранить' }).click","uuid":"8629e591-c88b-474c-8e5d-a94782425fda","stop":1751387834391},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751387834392,"name":"locator.getByRole('button', { name: 'Добавить' }).click","uuid":"23d34be5-bb19-4020-b071-73f0f1835672","stop":1751387835556},{"status":"failed","statusDetails":{"message":"Error: Timed out 5000ms waiting for expect(locator).toContainText(expected)\n\nLocator: locator('table')\nExpected string: \"Новость 1751387828068\"\nReceived: \nCall log:\n - expect.toContainText with timeout 5000ms\n - waiting for locator('table')\n","trace":"Error: Timed out 5000ms waiting for expect(locator).toContainText(expected)\n\nLocator: locator('table')\nExpected string: \"Новость 1751387828068\"\nReceived: \nCall log:\n - expect.toContainText with timeout 5000ms\n - waiting for locator('table')\n\n at /Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/tests/ui/admin/news/admin-news-update-negative.spec.ts:39:38"},"stage":"finished","steps":[],"attachments":[],"parameters":[],"start":1751387835559,"name":"expect.toContainText","uuid":"a10ce9de-5a20-4f51-9aef-a87577f40b8b","stop":1751387847294},{"statusDetails":{},"stage":"finished","steps":[],"attachments":[{"name":"screenshot","source":"c97ed07e-7fea-4e56-910a-5d6d1e57eb08-attachment.png","type":"image/png"}],"parameters":[],"start":1751387862361,"name":"screenshot","stop":1751387862361},{"statusDetails":{},"stage":"finished","steps":[],"attachments":[{"name":"video","source":"17a24300-da04-48a7-be99-9194946c1b94-attachment.webm","type":"video/webm"}],"parameters":[],"start":1751387862363,"name":"video","stop":1751387862363},{"statusDetails":{},"stage":"finished","steps":[],"attachments":[{"name":"_error-context-0","source":"baf4ba96-5158-4652-835a-4ee4ff347f5c-attachment.md","type":"text/markdown"}],"parameters":[],"start":1751387862365,"name":"_error-context-0","stop":1751387862365},{"statusDetails":{},"stage":"finished","steps":[],"attachments":[{"name":"trace","source":"80cd3a51-ce17-4e1d-b07b-aff920948dc4-attachment.zip","type":"application/vnd.allure.playwright-trace"}],"parameters":[],"start":1751387862365,"name":"trace","stop":1751387862365},{"status":"passed","statusDetails":{},"stage":"finished","steps":[{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"page.screenshot","start":1751387847297,"uuid":"1de86f4b-951b-422e-b59f-e6bb8d9a39d0","stop":1751387860887},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"fixture: page","start":1751387860888,"uuid":"62ebcaeb-6f68-429e-8263-839a97711cd9","stop":1751387860888},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"fixture: context","start":1751387860889,"uuid":"6e623069-ac96-48ed-a85f-611057836899","stop":1751387860889},{"status":"passed","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[],"name":"video.saveAs","start":1751387861749,"uuid":"4d77bcfd-0eaa-43df-b7e3-b31b5ff41411","stop":1751387861752}],"attachments":[],"parameters":[],"name":"After Hooks","start":1751387847295,"uuid":"3c01c6e9-f5c7-4a8a-b585-a78fcdf95107","stop":1751387861754}],"attachments":[],"parameters":[{"name":"Project","value":"chromium"}],"labels":[{"name":"language","value":"javascript"},{"name":"framework","value":"playwright"},{"name":"package","value":"ui.admin.news.admin-news-update-negative.spec.ts"},{"name":"titlePath","value":" > chromium > ui/admin/news/admin-news-update-negative.spec.ts > Панель администратора — Новости (негативные сценарии редактирования)"},{"name":"host","value":"MacBook-Air-Vlad.local"},{"name":"thread","value":"pid-99469-worker-0"},{"name":"parentSuite","value":"chromium"},{"name":"suite","value":"ui/admin/news/admin-news-update-negative.spec.ts"},{"name":"subSuite","value":"Панель администратора — Новости (негативные сценарии редактирования)"}],"links":[],"start":1751387816656,"testCaseId":"372bdc54a95bcf75cc874e336d34b627","fullName":"ui/admin/news/admin-news-update-negative.spec.ts:29:7","stop":1751387861759} \ No newline at end of file diff --git a/allure-results/fe5c181d-f563-4693-8d5a-c092b13ba76e-result.json b/allure-results/fe5c181d-f563-4693-8d5a-c092b13ba76e-result.json new file mode 100644 index 0000000..b06099c --- /dev/null +++ b/allure-results/fe5c181d-f563-4693-8d5a-c092b13ba76e-result.json @@ -0,0 +1 @@ +{"uuid":"fe5c181d-f563-4693-8d5a-c092b13ba76e","name":"Попытка загрузить изображение больше 20 Мб при редактировании","historyId":"1569f2993e6284510727dfce2875ddb3:84e28e814b821ed013329cc8dbc467e0","status":"skipped","statusDetails":{},"stage":"finished","steps":[],"attachments":[],"parameters":[{"name":"Project","value":"webkit"}],"labels":[{"name":"language","value":"javascript"},{"name":"framework","value":"playwright"},{"name":"package","value":"ui.admin.news.admin-news-update-negative.spec.ts"},{"name":"titlePath","value":" > webkit > ui/admin/news/admin-news-update-negative.spec.ts > Панель администратора — Новости (негативные сценарии редактирования)"},{"name":"host","value":"MacBook-Air-Vlad.local"},{"name":"thread","value":"pid-99786-worker-0"},{"name":"parentSuite","value":"webkit"},{"name":"suite","value":"ui/admin/news/admin-news-update-negative.spec.ts"},{"name":"subSuite","value":"Панель администратора — Новости (негативные сценарии редактирования)"}],"links":[],"start":1751387919702,"testCaseId":"1569f2993e6284510727dfce2875ddb3","fullName":"ui/admin/news/admin-news-update-negative.spec.ts:56:7","stop":1751387919702} \ No newline at end of file diff --git a/page-objects/NewsAdminPage.ts b/page-objects/NewsAdminPage.ts index 9730c0d..4a453ad 100644 --- a/page-objects/NewsAdminPage.ts +++ b/page-objects/NewsAdminPage.ts @@ -19,6 +19,7 @@ export class NewsAdminPage { readonly fileInput: Locator; readonly cropSaveButton: Locator; readonly confirmAddButton: Locator; + readonly deleteFileButton: Locator; // Таблица новостей readonly newsTable: Locator; @@ -45,6 +46,7 @@ export class NewsAdminPage { this.fileInput = page.locator('input[type="file"]'); this.cropSaveButton = page.getByRole('button', { name: 'Сохранить' }); this.confirmAddButton = page.getByRole('button', { name: 'Добавить' }); + this.deleteFileButton = page.locator('img[alt="Удалить файл"]'); // Таблица новостей this.newsTable = page.locator('table'); @@ -109,4 +111,7 @@ export class NewsAdminPage { await this.page.locator('tr', { hasText: title }).getByRole('button', { name: 'Удалить' }).click(); } +async deleteExistingImage() { +await this.deleteFileButton.click(); +} } diff --git a/tests/ui/admin/news/admin-news-update-negative.spec.ts b/tests/ui/admin/news/admin-news-update-negative.spec.ts new file mode 100644 index 0000000..4fa8961 --- /dev/null +++ b/tests/ui/admin/news/admin-news-update-negative.spec.ts @@ -0,0 +1,81 @@ +import { test, expect } from '@playwright/test'; +import path from 'path'; +import { NewsAdminPage } from '../../../../page-objects/NewsAdminPage'; + +test.describe('Панель администратора — Новости (негативные сценарии редактирования)', () => { + + test('Очистка полей при редактировании и сохранение', async ({ page }) => { + const newsPage = new NewsAdminPage(page); + await newsPage.loginAsAdmin(); + await newsPage.goto(); + + const title = `Новость ${Date.now()}`; + const content = 'Текст для редактирования'; + const imagePath = path.resolve(__dirname, '../../../../utils/test-data/image_1mb.png'); + + await newsPage.addNews({ title, content, imagePath }); + await expect(newsPage.newsTable).toContainText(title); + + await newsPage.clickEditButtonForNews(title); + + await newsPage.titleTextarea.fill(''); + await newsPage.contentTextarea.fill(''); + await page.getByRole('button', { name: 'Сохранить' }).click(); + + await expect(newsPage.emptyTitleError).toBeVisible(); + await expect(newsPage.emptyContentError).toBeVisible(); + }); + + test('Попытка ввести слишком длинные заголовок и текст при редактировании', async ({ page }) => { + const newsPage = new NewsAdminPage(page); + await newsPage.loginAsAdmin(); + await newsPage.goto(); + + const title = `Новость ${Date.now()}`; + const content = 'Текст для проверки длинного текста'; + const imagePath = path.resolve(__dirname, '../../../../utils/test-data/image_1mb.png'); + + await newsPage.addNews({ title, content, imagePath }); + await expect(newsPage.newsTable).toContainText(title); + + await newsPage.clickEditButtonForNews(title); + + const longTitle = 'A'.repeat(150); + const longContent = 'B'.repeat(1000); + + await newsPage.titleTextarea.fill(longTitle); + await newsPage.contentTextarea.fill(longContent); + + const titleValue = await newsPage.titleTextarea.inputValue(); + const contentValue = await newsPage.contentTextarea.inputValue(); + + expect(titleValue.length).toBeLessThanOrEqual(100); + expect(contentValue.length).toBeLessThanOrEqual(750); + }); + + test('Попытка загрузить изображение больше 20 Мб при редактировании', async ({ page }) => { + const newsPage = new NewsAdminPage(page); + await newsPage.loginAsAdmin(); + await newsPage.goto(); + + const title = `Новость ${Date.now()}`; + const content = 'Текст для проверки большого изображения'; + const imagePath = path.resolve(__dirname, '../../../../utils/test-data/image_1mb.png'); + + await newsPage.addNews({ title, content, imagePath }); + await expect(newsPage.newsTable).toContainText(title); + + await newsPage.clickEditButtonForNews(title); + + // Удаляем старое изображение + await newsPage.deleteExistingImage(); + + // Пробуем загрузить большое + const largeImagePath = path.resolve(__dirname, '../../../../utils/test-data/image_45mb.png'); + await newsPage.fileInput.setInputFiles(largeImagePath); + + // Проверяем появление ошибки + await expect(page.getByText('Размер файла превышает')).toBeVisible(); +}); + +});