{
    "test": {
        "description": "",
        "steps": [
            "Create a cluster, whose displayName matches 'llm-e2e-cluster-[a-zA-Z0-9]{4}', in AWS us-east-1 region with (1)rootPassword 'pi31415926536' and (2)minRcu 2000 and maxRcu 4000 and (3)public endpoint range from '0.0.0.0' to '255.255.255.255' and (4)a label 'tidb.cloud/project': {projectId}",
            "Polling get this cluster by id and expect the cluster state is active and public endpoint host, port and userPrefix are not empty",
            "List all branches of the above cluster and expect 0 branches",
            "Create a branch called 'branch-1st' with rootPassword 'pi31415926' of the above cluster and without `parentId`, `paraentTimestamp` and `annotations` key-value pairs",
            "Polling get this branch by branchId and expect the branch state is 'ACTIVE' and public endpoint host, port and userPrefix are not empty",
            "Use the branch public endpoint with its '{userPrefix}.root' and password 'pi31415926' to connect to the `test` database and execute 'CREATE TABLE IF NOT EXISTS tt (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(100), value INT); INSERT INTO tt (name, value) VALUES ('test1', 100), ('test2', 200);' and **WITHOUT** expect",
            "Use the cluster public endpoint with its '{userPrefix}.root' and password 'pi31415926536' to connect to the `test` database and execute \"SELECT NOT EXISTS (SELECT 1 FROM information_schema.tables WHERE table_schema = 'test') as is_empty;\" and expect is_empty is 1",
            "Use the branch public endpoint with '{userPrefix}.root' and password 'pi31415926' to connect to the `test` database and execute `SELECT value FROM tt WHERE name = 'test1';` and expect the value is 100",
            "Reset the branch",
            "Polling get this branch by branchId and expect the branch state is 'ACTIVE'",
            "Delete the branch",
            "Delete the cluster"
        ]
    }
}