Skip to content

Server module integration testing against real panels #41

Description

@Panelica

Summary

The server adapter modules (cPanel, Plesk, Proxmox, DirectAdmin, HestiaCP, Vultr) are implemented — each makes real panel-API calls and has mocked contract tests (Http::fake, e.g. PleskApiContractTest, DirectAdminContractTest, ProxmoxResizeTest) that verify request shaping and response parsing.

What is missing is real-server integration verification: nobody has run the full provisioning lifecycle through PNLCS against a live panel and confirmed it end-to-end. Mocked tests prove we build the right requests; they cannot prove a real cPanel/Plesk/Proxmox actually accepts them and does the right thing.

This epic tracks per-panel integration passes. Each is a help-wanted task for someone who has access to a real server of that type.

What each integration issue does

Add a Server (Products & Servers -> Servers) pointing at a real panel, attach a product, then drive the full ServerModuleInterface lifecycle from PNLCS and report exactly what works and what breaks (request/response, status codes, edge cases). No code is required to start — a verification report is the deliverable; fixes follow from what it finds.

Sub-issues

Panelica is the reference adapter (used in production) and is out of scope here. DirectAdmin, HestiaCP and Vultr can follow the same checklist once these three land — comment to volunteer one.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:server-adapterServer adapters (Panelica, cPanel, Plesk, DA, Proxmox, Custom)help-wantedExtra attention or community input welcome

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions