<?xml version="1.0" encoding="UTF-8"?>
<testsuites name="Mocha Tests" time="90.195" tests="2" failures="1">
  <testsuite name="Root Suite" timestamp="2026-07-16T03:17:17" tests="0" file="cypress/tests/e2e/dataScienceProjects/testProjectContributorPermissions.cy.ts" time="0.000" failures="0">
  </testsuite>
  <testsuite name="Verify that users can provide contributor project permissions to non-admin users" timestamp="2026-07-16T03:17:17" tests="2" time="89.733" failures="1">
    <testcase name="Verify that users can provide contributor project permissions to non-admin users Verify that user can be added as a Contributor for a Project" time="41.240" classname="Verify that user can be added as a Contributor for a Project">
      <failure message="

Test steps were:

1. Log into the application
2. Navigate to: https://rh-ai.apps.ods-qe-psi-07.osp.rh-ods.com/
3. Navigate to the Project list tab and search for cypress-user-perm-contr-test-132965
4. Assign contributor user Project Permissions
5. Validate that htpasswd-cluster-admin-user has been saved with Contributor permissions in the UI

Timed out retrying after 10000ms: Unable to find an accessible element with the role &quot;button&quot; and name &quot;Contributor&quot;

Here are the accessible roles:

  cell:

  Name &quot;htpasswd-cluster-admin-user&quot;:
  &lt;td
    class=&quot;pf-v6-c-table__td&quot;
    data-label=&quot;Name&quot;
    rowspan=&quot;2&quot;
    tabindex=&quot;-1&quot;
  /&gt;

  --------------------------------------------------cell:

  Name &quot;Admin&quot;:
  &lt;td
    class=&quot;pf-v6-c-table__td&quot;
    data-label=&quot;Role&quot;
    style=&quot;padding-inline-start: var(--pf-v6-c-table--cell--Padding--base);&quot;
    tabindex=&quot;-1&quot;
  /&gt;

  --------------------------------------------------
  button:

  Name &quot;Admin&quot;:
  &lt;button
    class=&quot;pf-v6-c-button pf-m-link pf-m-inline&quot;
    data-ouia-component-id=&quot;OUIA-Generated-Button-link-4&quot;
    data-ouia-component-type=&quot;PF6/Button&quot;
    data-ouia-safe=&quot;true&quot;
    data-testid=&quot;role-link&quot;
    type=&quot;button&quot;
  /&gt;

  --------------------------------------------------cell:

  Name &quot;Just now&quot;:
  &lt;td
    class=&quot;pf-v6-c-table__td&quot;
    data-label=&quot;Date created&quot;
    tabindex=&quot;-1&quot;
  /&gt;

  --------------------------------------------------
  time:

  Name &quot;&quot;:
  &lt;time
    class=&quot;pf-v6-c-timestamp__text&quot;
    datetime=&quot;2026-07-16T03:18:09.000Z&quot;
  /&gt;

  --------------------------------------------------cell:

  Name &quot;&quot;:
  &lt;td
    class=&quot;pf-v6-c-table__td pf-v6-c-table__action pf-m-nowrap&quot;
    style=&quot;text-align: right;&quot;
    tabindex=&quot;-1&quot;
  /&gt;

  --------------------------------------------------
  button:

  Name &quot;Kebab toggle&quot;:
  &lt;button
    aria-expanded=&quot;false&quot;
    aria-label=&quot;Kebab toggle&quot;
    class=&quot;pf-v6-c-menu-toggle pf-m-plain&quot;
    data-ouia-component-id=&quot;OUIA-Generated-MenuToggle-plain-3&quot;
    data-ouia-component-type=&quot;PF6/MenuToggle&quot;
    data-ouia-safe=&quot;true&quot;
    type=&quot;button&quot;
  /&gt;

  --------------------------------------------------

Ignored nodes: comments, script, style
&lt;tr
  class=&quot;pf-v6-c-table__tr&quot;
  data-ouia-component-id=&quot;OUIA-Generated-TableRow-6&quot;
  data-ouia-component-type=&quot;PF6/TableRow&quot;
  data-ouia-safe=&quot;true&quot;
&gt;
  &lt;td
    class=&quot;pf-v6-c-table__td&quot;
    data-label=&quot;Name&quot;
    rowspan=&quot;2&quot;
    tabindex=&quot;-1&quot;
  &gt;
    htpasswd-cluster-admin-user
  &lt;/td&gt;
  &lt;td
    class=&quot;pf-v6-c-table__td&quot;
    data-label=&quot;Role&quot;
    style=&quot;padding-inline-start: var(--pf-v6-c-table--cell--Padding--base);&quot;
    tabindex=&quot;-1&quot;
  &gt;
    &lt;button
      class=&quot;pf-v6-c-button pf-m-link pf-m-inline&quot;
      data-ouia-component-id=&quot;OUIA-Generated-Button-link-4&quot;
      data-ouia-component-type=&quot;PF6/Button&quot;
      data-ouia-safe=&quot;true&quot;
      data-testid=&quot;role-link&quot;
      type=&quot;button&quot;
    &gt;
      &lt;span
        class=&quot;pf-v6-c-button__text&quot;
      &gt;
        Admin
      &lt;/span&gt;
    &lt;/button&gt;
  &lt;/td&gt;
  &lt;td
    class=&quot;pf-v6-c-table__td&quot;
    data-label=&quot;Date created&quot;
    tabindex=&quot;-1&quot;
  &gt;
    &lt;div
      style=&quot;display: contents;&quot;
    &gt;
      &lt;span
        class=&quot;pf-v6-c-timestamp pf-m-help-text&quot;
        tabindex=&quot;0&quot;
      &gt;
        &lt;time
          class=&quot;pf-v6-c-timestamp__text&quot;
          datetime=&quot;2026-07-16T03:18:09.000Z&quot;
        &gt;
          Just now
        &lt;/time&gt;
      &lt;/span&gt;
    &lt;/div&gt;
  &lt;/td&gt;
  &lt;td
    class=&quot;pf-v6-c-table__td pf-v6-c-table__action pf-m-nowrap&quot;
    style=&quot;text-align: right;&quot;
    tabindex=&quot;-1&quot;
  &gt;
    &lt;button
      aria-expanded=&quot;false&quot;
      aria-label=&quot;Kebab toggle&quot;
      class=&quot;pf-v6-c-menu-toggle pf-m-plain&quot;
      data-ouia-component-id=&quot;OUIA-Generated-MenuToggle-plain-3&quot;
      data-ouia-component-type=&quot;PF6/MenuToggle&quot;
      data-ouia-safe=&quot;true&quot;
      type=&quot;button&quot;
    &gt;
      &lt;span
        class=&quot;pf-v6-c-menu-toggle__icon&quot;
      &gt;
        &lt;svg
          aria-hidden=&quot;true&quot;
          class=&quot;pf-v6-svg&quot;
          fill=&quot;currentColor&quot;
          height=&quot;1em&quot;
          role=&quot;img&quot;
          viewBox=&quot;0 0 192 512&quot;
          width=&quot;1em&quot;
        &gt;
          &lt;path
            d=&quot;M96 184c39.8 0 72 32.2 72 72s-32.2 72-72 72-72-32.2-72-72 32.2-72 72-72zM24 80c0 39.8 32.2 72 72 72s72-32.2 72-72S135.8 8 96 8 24 40.2 24 80zm0 352c0 39.8 32.2 72 72 72s72-32.2 72-72-32.2-72-72-72-72 32.2-72 72z&quot;
          /&gt;
        &lt;/svg&gt;
      &lt;/span&gt;
    &lt;/button&gt;
  &lt;/td&gt;
&lt;/tr&gt;" type="AssertionError"><![CDATA[AssertionError: Timed out retrying after 10000ms: Unable to find an accessible element with the role "button" and name "Contributor"

Here are the accessible roles:

  cell:

  Name "htpasswd-cluster-admin-user":
  <td
    class="pf-v6-c-table__td"
    data-label="Name"
    rowspan="2"
    tabindex="-1"
  />

  --------------------------------------------------cell:

  Name "Admin":
  <td
    class="pf-v6-c-table__td"
    data-label="Role"
    style="padding-inline-start: var(--pf-v6-c-table--cell--Padding--base);"
    tabindex="-1"
  />

  --------------------------------------------------
  button:

  Name "Admin":
  <button
    class="pf-v6-c-button pf-m-link pf-m-inline"
    data-ouia-component-id="OUIA-Generated-Button-link-4"
    data-ouia-component-type="PF6/Button"
    data-ouia-safe="true"
    data-testid="role-link"
    type="button"
  />

  --------------------------------------------------cell:

  Name "Just now":
  <td
    class="pf-v6-c-table__td"
    data-label="Date created"
    tabindex="-1"
  />

  --------------------------------------------------
  time:

  Name "":
  <time
    class="pf-v6-c-timestamp__text"
    datetime="2026-07-16T03:18:09.000Z"
  />

  --------------------------------------------------cell:

  Name "":
  <td
    class="pf-v6-c-table__td pf-v6-c-table__action pf-m-nowrap"
    style="text-align: right;"
    tabindex="-1"
  />

  --------------------------------------------------
  button:

  Name "Kebab toggle":
  <button
    aria-expanded="false"
    aria-label="Kebab toggle"
    class="pf-v6-c-menu-toggle pf-m-plain"
    data-ouia-component-id="OUIA-Generated-MenuToggle-plain-3"
    data-ouia-component-type="PF6/MenuToggle"
    data-ouia-safe="true"
    type="button"
  />

  --------------------------------------------------

Ignored nodes: comments, script, style
<tr
  class="pf-v6-c-table__tr"
  data-ouia-component-id="OUIA-Generated-TableRow-6"
  data-ouia-component-type="PF6/TableRow"
  data-ouia-safe="true"
>
  <td
    class="pf-v6-c-table__td"
    data-label="Name"
    rowspan="2"
    tabindex="-1"
  >
    htpasswd-cluster-admin-user
  </td>
  <td
    class="pf-v6-c-table__td"
    data-label="Role"
    style="padding-inline-start: var(--pf-v6-c-table--cell--Padding--base);"
    tabindex="-1"
  >
    <button
      class="pf-v6-c-button pf-m-link pf-m-inline"
      data-ouia-component-id="OUIA-Generated-Button-link-4"
      data-ouia-component-type="PF6/Button"
      data-ouia-safe="true"
      data-testid="role-link"
      type="button"
    >
      <span
        class="pf-v6-c-button__text"
      >
        Admin
      </span>
    </button>
  </td>
  <td
    class="pf-v6-c-table__td"
    data-label="Date created"
    tabindex="-1"
  >
    <div
      style="display: contents;"
    >
      <span
        class="pf-v6-c-timestamp pf-m-help-text"
        tabindex="0"
      >
        <time
          class="pf-v6-c-timestamp__text"
          datetime="2026-07-16T03:18:09.000Z"
        >
          Just now
        </time>
      </span>
    </div>
  </td>
  <td
    class="pf-v6-c-table__td pf-v6-c-table__action pf-m-nowrap"
    style="text-align: right;"
    tabindex="-1"
  >
    <button
      aria-expanded="false"
      aria-label="Kebab toggle"
      class="pf-v6-c-menu-toggle pf-m-plain"
      data-ouia-component-id="OUIA-Generated-MenuToggle-plain-3"
      data-ouia-component-type="PF6/MenuToggle"
      data-ouia-safe="true"
      type="button"
    >
      <span
        class="pf-v6-c-menu-toggle__icon"
      >
        <svg
          aria-hidden="true"
          class="pf-v6-svg"
          fill="currentColor"
          height="1em"
          role="img"
          viewBox="0 0 192 512"
          width="1em"
        >
          <path
            d="M96 184c39.8 0 72 32.2 72 72s-32.2 72-72 72-72-32.2-72-72 32.2-72 72-72zM24 80c0 39.8 32.2 72 72 72s72-32.2 72-72S135.8 8 96 8 24 40.2 24 80zm0 352c0 39.8 32.2 72 72 72s72-32.2 72-72-32.2-72-72-72-72 32.2-72 72z"
          />
        </svg>
      </span>
    </button>
  </td>
</tr>
    at Context.eval (webpack://@odh-dashboard/cypress/./cypress/tests/e2e/dataScienceProjects/testProjectContributorPermissions.cy.ts:78:9)]]></failure>
    </testcase>
    <testcase name="Verify that users can provide contributor project permissions to non-admin users Verify that user can access the created project as a Contributor" time="7.810" classname="Verify that user can access the created project as a Contributor">
    </testcase>
  </testsuite>
</testsuites>