validator

package
v0.0.0-...-652b38d Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 5, 2023 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GlobalValidator

type GlobalValidator struct {
	// contains filtered or unexported fields
}

func NewGlobalValidator

func NewGlobalValidator(cmd *cobra.Command, jsonData []byte) *GlobalValidator

func (GlobalValidator) ValidateJsonInputNotAllowed

func (globalValidator GlobalValidator) ValidateJsonInputNotAllowed(cmd *cobra.Command, jsonData []byte)

Use this function to validate commands where json input is not allowed. Keep the order always one for parent commands

func (GlobalValidator) ValidateParentSubCommands

func (globalValidator GlobalValidator) ValidateParentSubCommands(cmd *cobra.Command, args []string, isJsonInputAllowed bool)

Use this function to validate root/parent subcommands/argument, gives suggestion as well if keywords match.

func (GlobalValidator) ValidateSubCommandsNotAllowed

func (globalValidator GlobalValidator) ValidateSubCommandsNotAllowed(cmd *cobra.Command, args []string, isJsonInputAllowed bool)

Use this function to validate commands where no subcommands are allowed, mostly used in child level commands.

type Validator

type Validator struct {
	// contains filtered or unexported fields
}

func NewValidator

func NewValidator(cmd *cobra.Command, jsonData []byte) *Validator

func (Validator) AddTestCaseToTestSuiteFlagCheck

func (validator Validator) AddTestCaseToTestSuiteFlagCheck(testSuiteId, testSuiteName, url, condition, ipVersion string, addHeader,
	modifyHeader []string, client string, method string, requestBody string, encodeRequestBody bool, setVariables []string)

func (Validator) AddTestSuiteNameFlagCheck

func (validator Validator) AddTestSuiteNameFlagCheck(name string)

func (Validator) EditTestSuiteAllFlagCheck

func (validator Validator) EditTestSuiteAllFlagCheck()

func (Validator) EditTestSuiteIdFlagCheck

func (validator Validator) EditTestSuiteIdFlagCheck(testSuiteId string)

func (Validator) GroupByFlagCheck

func (validator Validator) GroupByFlagCheck(groupBy string)

func (Validator) LockedAndStatefulFlagCheck

func (validator Validator) LockedAndStatefulFlagCheck(locked bool, unlocked bool, stateful bool, stateless bool)

func (Validator) PropertyAndVersionFlagCheck

func (validator Validator) PropertyAndVersionFlagCheck(propertyId string, propertyString string, versionString string, isOptional bool)

func (Validator) RemoveConfigFlagCheck

func (validator Validator) RemoveConfigFlagCheck(propertyName string, removeProperty bool)

func (Validator) RemoveTestCaseFromTestSuiteFlagCheck

func (validator Validator) RemoveTestCaseFromTestSuiteFlagCheck(testSuiteId, orderNumber, testCaseIdStr string)

func (Validator) TestSuiteIdAndNameFlagCheck

func (validator Validator) TestSuiteIdAndNameFlagCheck(testSuiteId, testSuiteName string)

func (Validator) UrlsFlagCheck

func (validator Validator) UrlsFlagCheck(urls []string)

func (Validator) ValidateCreateTestSuiteFields

func (validator Validator) ValidateCreateTestSuiteFields(testSuite *model.TestSuite, isStandardInputAvailable bool, name, propertyId, propName, propVersion string)

func (Validator) ValidateDefaultTestSuiteFields

func (validator Validator) ValidateDefaultTestSuiteFields(propertyId, propertyName, propertyVersion string, urls []string, jsonData []byte,
	defaultTestSuite *model.DefaultTestSuiteRequest, isStandardInputAvailable bool)

func (Validator) ValidateGetLogLinesFlag

func (validator Validator) ValidateGetLogLinesFlag(tcxId string)

func (Validator) ValidateGetRawRequestResponseFlag

func (validator Validator) ValidateGetRawRequestResponseFlag(testRunId, testCaseExecutionId string)

func (Validator) ValidateGetTestRunFlag

func (validator Validator) ValidateGetTestRunFlag(testRunId string)

func (Validator) ValidateGetTestSuiteWithChildObjectsFlags

func (validator Validator) ValidateGetTestSuiteWithChildObjectsFlags(testSuiteId, testSuiteName, groupBy string)

func (Validator) ValidateImportFields

func (validator Validator) ValidateImportFields(testSuitesImport *model.TestSuite)

func (Validator) ValidateManageFields

func (validator Validator) ValidateManageFields(testSuitesManage *model.TestSuite)

func (Validator) ValidateTestCaseFlagCheck

func (validator Validator) ValidateTestCaseFlagCheck(testCaseId string)

func (Validator) ValidateTestRunFlagsAndGetRunEnum

func (validator Validator) ValidateTestRunFlagsAndGetRunEnum(testSuiteId, testSuiteName, propertyId, propertyName, propVersion, url, condition, ipVersion,
	targetEnvironment, client, location, requestMethod, requestBody string, addHeader, modifyHeader []string, jsonData []byte, testRunRequest *model.TestRun,
	isStandardInputAvailable, encodeRequestBody bool) string

func (Validator) ValidateTryItFunctionInputFields

func (validator Validator) ValidateTryItFunctionInputFields(tryFunction *model.TryFunction)

func (Validator) ValidateUpdateTestSuiteFields

func (validator Validator) ValidateUpdateTestSuiteFields(testSuite *model.TestSuite, isStandardInputAvailable bool, id,
	propertyId, propertyName, propertyVersion string, locked, unlocked, stateful, stateless, removeProperty bool)

func (Validator) ValidateVariableCreateFlagCheck

func (validator Validator) ValidateVariableCreateFlagCheck(testSuiteId, name, value string, group []string)

func (Validator) ValidateVariableEditFlagCheck

func (validator Validator) ValidateVariableEditFlagCheck(testSuiteId, name, value, variableId string, group []string)

func (Validator) ValidateVariableFlagCheck

func (validator Validator) ValidateVariableFlagCheck(testSuiteId, variableId string)

func (Validator) ValidateVariablesListFlagCheck

func (validator Validator) ValidateVariablesListFlagCheck(testSuiteId string)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL