• Icon: Task Task
    • Resolution: Unresolved
    • Icon: Major Major
    • 1.10.0
    • None
    • Bulk Import, Overlay
    • None

      Description

      Migrate Bulk Import E2E tests to workspaces/bulk-import/e2e-tests/.

      NOTE

      This task is based on the existing RHDH core test case and may have missed some details. Please review the original test files in RHDH core before implementation.

      Setup Prerequisites

      GitHub App Integration: GitHub App with repository access for bulk import operations

      • GITHUB_APP_APP_ID, GITHUB_APP_CLIENT_ID, GITHUB_APP_CLIENT_SECRET
      • GITHUB_APP_PRIVATE_KEY, GITHUB_APP_WEBHOOK_URL, GITHUB_APP_WEBHOOK_SECRET
      • GitHub organization with test repositories (e.g., janus-test)

      Based on RHDH core config (.ibm/pipelines/resources/config_map/app-config-rhdh.yaml):

      integrations:
        github:
          ‑ host: github.com
            apps:
              ‑ appId: ${GITHUB_APP_APP_ID}
                clientId: ${GITHUB_APP_CLIENT_ID}
                clientSecret: ${GITHUB_APP_CLIENT_SECRET}
                webhookUrl: ${GITHUB_APP_WEBHOOK_URL}
                webhookSecret: ${GITHUB_APP_WEBHOOK_SECRET}
                privateKey: |
                  ${GITHUB_APP_PRIVATE_KEY}
      

      Test User Credentials: Keycloak user with bulk import permissions

      • GH_USER2_ID, GH_USER2_PASS: User with role:default/bulk_import role

      RBAC Policy: Based on RHDH core (.ibm/pipelines/resources/config_map/rbac-policy.csv)

      Source Files (RHDH Core)

      Plugin Packages

      Package Type
      red-hat-developer-hub-backstage-plugin-bulk-import Frontend
      red-hat-developer-hub-backstage-plugin-bulk-import-backend-dynamic Backend

      Acceptance Criteria

      1. Create Workspace Structure

      • [ ] Create workspaces/bulk-import/e2e-tests/
      • [ ] Copy standard config files from tech-radar reference
      • [ ] Update package.json name and playwright.config.ts project name

      2. Create RHDH Configuration (tests/config/)

      3. Migrate Test Files

      • [ ] Create tests/specs/bulk-import.spec.ts using rhdh-e2e-test-utils fixtures
      • [ ] Create tests/pages/bulk-import.page.ts (Page Object Model)

      4. Verify All Tests Pass

      • [ ] All 11 test cases pass

      Test Cases (11 total)

      1-11. Bulk import workflow tests

      Reference

              Unassigned Unassigned
              skhileri Subhash Khileri
              RHDH Plugins
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated: