github.com/kubeshop/testkube@v1.17.23/pkg/api/v1/testkube/model_test_suite_step_extended.go (about)

     1  package testkube
     2  
     3  func (s TestSuiteStep) Type() *TestSuiteStepType {
     4  	if s.Test != "" {
     5  		return TestSuiteStepTypeExecuteTest
     6  	}
     7  	if s.Delay != "" {
     8  		return TestSuiteStepTypeDelay
     9  	}
    10  	return nil
    11  }
    12  
    13  func (s TestSuiteStep) FullName() string {
    14  	switch s.Type() {
    15  	case TestSuiteStepTypeDelay:
    16  		return s.Delay
    17  	case TestSuiteStepTypeExecuteTest:
    18  		return s.Test
    19  	default:
    20  		return "unknown"
    21  	}
    22  }