Advertisement
Savelyev_Vyacheslav

spec

Jun 26th, 2023
634
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import {
  2.     test,
  3.     FormPage,
  4.     loginFixtureUser,
  5.     runTest,
  6. } from 'autotests-core';
  7. import {fields} from './3288-field-access-for-itsm-agent-assigned-user.fixtures.js';
  8.  
  9. test.setTimeout(120000);
  10.  
  11. runTest({
  12.     testLink: 'https://testlink.simpleone.ru/linkto.php?tprojectPrefix=Simple&item=testcase&id=Simple-3288'
  13. }, async () => {
  14.     test('Simple-3288', async ({I}) => {
  15.         const formPage = new FormPage(I);
  16.  
  17.         await test.step('Precondition', async () => {
  18.             await loginFixtureUser(I, 'employee.itsm_agent');
  19.         });
  20.  
  21.         await test.step('Step-1: Доступность полей в статусе "In Progress"', async () => {
  22.             await I.goto(`/record/itsm_request/${__fixtures['itsm_request.in_progress']['sys_id']}?form_view=view3288`);
  23.  
  24.             // Проверка всех полей выведенных на форме на ReadOnly
  25.             await formPage.seeOnlyFields(fields.in_progress);
  26.         });
  27.  
  28.         await test.step('Step-2: Доступность полей в статусе "Authorization"', async () => {
  29.             await I.goto(`/record/itsm_request/${__fixtures['itsm_request.authorization']['sys_id']}?form_view=view3288`);
  30.  
  31.             // Проверка всех полей выведенных на форме на ReadOnly
  32.             await formPage.seeOnlyFields(fields.authorization);
  33.         });
  34.  
  35.         await test.step('Step-3: Доступность полей в статусе "Registered"', async () => {
  36.             await I.goto(`/record/itsm_request/${__fixtures['itsm_request.registered']['sys_id']}?form_view=view3288`);
  37.  
  38.             // Проверка всех полей выведенных на форме на ReadOnly
  39.             await formPage.seeOnlyFields(fields.registered);
  40.         });
  41.  
  42.         await test.step('Step-4: Доступность полей в статусе "Assigned"', async () => {
  43.             await I.goto(`/record/itsm_request/${__fixtures['itsm_request.assigned']['sys_id']}?form_view=view3288`);
  44.  
  45.             // Проверка всех полей выведенных на форме на ReadOnly
  46.             await formPage.seeOnlyFields(fields.assigned);
  47.         });
  48.  
  49.         await test.step('Step-5: Доступность полей в статусе "Information Needed"', async () => {
  50.             await I.goto(`/record/itsm_request/${__fixtures['itsm_request.information_needed']['sys_id']}?form_view=view3288`);
  51.  
  52.             // Проверка всех полей выведенных на форме на ReadOnly
  53.             await formPage.seeOnlyFields(fields.information_needed);
  54.         });
  55.  
  56.         await test.step('Step-6: Доступность полей в статусе "Postponed"', async () => {
  57.             await I.goto(`/record/itsm_request/${__fixtures['itsm_request.postponed']['sys_id']}?form_view=view3288`);
  58.  
  59.             // Проверка всех полей выведенных на форме на ReadOnly
  60.             await formPage.seeOnlyFields(fields.postponed);
  61.         });
  62.  
  63.         await test.step('Step-7: Доступность полей в статусе "External Processing"', async () => {
  64.             await I.goto(`/record/itsm_request/${__fixtures['itsm_request.external_processing']['sys_id']}?form_view=view3288`);
  65.  
  66.             // Проверка всех полей выведенных на форме на ReadOnly
  67.             await formPage.seeOnlyFields(fields.external_processing);
  68.         });
  69.  
  70.         await test.step('Step-8: Доступность полей в статусе "Rejected by User"', async () => {
  71.             await I.goto(`/record/itsm_request/${__fixtures['itsm_request.rejected_by_user']['sys_id']}?form_view=view3288`);
  72.  
  73.             // Проверка всех полей выведенных на форме на ReadOnly
  74.             await formPage.seeOnlyFields(fields.rejected_by_user);
  75.         });
  76.  
  77.         await test.step('Step-9: Доступность полей в статусе "Completed"', async () => {
  78.             await I.goto(`/record/itsm_request/${__fixtures['itsm_request.completed']['sys_id']}?form_view=view3288`);
  79.  
  80.             // Проверка всех полей выведенных на форме на ReadOnly
  81.             await formPage.seeOnlyFields(fields.completed);
  82.         });
  83.  
  84.         await test.step('Step-10: Доступность полей в статусе "Closed"', async () => {
  85.             await I.goto(`/record/itsm_request/${__fixtures['itsm_request.closed']['sys_id']}?form_view=view3288`);
  86.  
  87.             // Проверка всех полей выведенных на форме на ReadOnly
  88.             await formPage.seeOnlyFields(fields.closed);
  89.         });
  90.     });
  91. });
  92.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement