Documentation
¶
Index ¶
- Variables
- func RunAccountHappyPath(t *testing.T, tc TestConfig, testEthURL, chainName string)
- func RunHappyPath1Workflow(t *testing.T, tc TestConfig)
- func RunHappyPath2Workflow(t *testing.T, tc TestConfig)
- func RunHappyPath3aWorkflow(t *testing.T, tc TestConfig, projectName, ownerAddress, ethUrl string)
- func RunHappyPath3bWorkflow(t *testing.T, tc TestConfig)
- func RunSecretsHappyPath(t *testing.T, tc TestConfig, chainName string)
- func RunSecretsListMsig(t *testing.T, tc TestConfig, chainName string)
- func RunSimulationHappyPath(t *testing.T, tc TestConfig, projectDir string)
- func StripANSI(s string) string
- type TestConfig
Constants ¶
This section is empty.
Variables ¶
var CLIPath = os.TempDir() + string(os.PathSeparator) + "cre" + func() string { if os.PathSeparator == '\\' { return ".exe" } return "" }()
CLI path for testing
Functions ¶
func RunAccountHappyPath ¶
func RunAccountHappyPath(t *testing.T, tc TestConfig, testEthURL, chainName string)
RunAccountHappyPath runs the complete account happy path workflow: Link -> List -> Unlink -> List (verify unlinked)
func RunHappyPath1Workflow ¶
func RunHappyPath1Workflow(t *testing.T, tc TestConfig)
RunHappyPath1Workflow runs the complete happy path 1 workflow: Deploy -> Pause -> Activate -> Delete
func RunHappyPath2Workflow ¶
func RunHappyPath2Workflow(t *testing.T, tc TestConfig)
RunHappyPath2Workflow runs the complete happy path 2 workflow: Deploy -> Deploy update with config
func RunHappyPath3aWorkflow ¶
func RunHappyPath3aWorkflow(t *testing.T, tc TestConfig, projectName, ownerAddress, ethUrl string)
RunHappyPath3aWorkflow runs happy path 3a: Init → Deploy with unlinked key (tests auto-link initiation) This test validates the auto-link flow is triggered but uses --unsigned to avoid contract verification
func RunHappyPath3bWorkflow ¶
func RunHappyPath3bWorkflow(t *testing.T, tc TestConfig)
RunHappyPath3bWorkflow runs happy path 3b: Deploy with linked key + config This test validates successful deployment with config when the key is already linked Note: The workflow directory is created with config-path already set by createWorkflowDirectory
func RunSecretsHappyPath ¶
func RunSecretsHappyPath(t *testing.T, tc TestConfig, chainName string)
RunSecretsHappyPath runs the complete secrets happy path workflow: Create -> Update -> List -> Delete
func RunSecretsListMsig ¶
func RunSecretsListMsig(t *testing.T, tc TestConfig, chainName string)
RunSecretsListMsig on unsigned
func RunSimulationHappyPath ¶
func RunSimulationHappyPath(t *testing.T, tc TestConfig, projectDir string)
Simulates a workflow
Types ¶
type TestConfig ¶
TestConfig represents test configuration