Documentation ¶
Index ¶
- type ScheduleCloser
- type ScheduleConstructor
- type ScheduleExecutor
- type ScheduleManager
- type ScheduleRunner
- type Scheduler
- type TestResultService
- type TestResultServiceImpl
- func (service *TestResultServiceImpl) GetResultListByTestId(test *models.Test, request models.TestResultListRequest) (*rsmodels.PaginatedList, *amerr.ErrorWithLanguage)
- func (service *TestResultServiceImpl) GetResultListByWebServiceId(webService *models.WebService, request models.TestResultListRequest) (*rsmodels.PaginatedList, *amerr.ErrorWithLanguage)
- type TestScheduleManager
- func (manager *TestScheduleManager) AddSchedule(test *models.Test) error
- func (manager *TestScheduleManager) Close() error
- func (manager *TestScheduleManager) ExecuteSchedule(test *models.Test)
- func (manager *TestScheduleManager) Init() error
- func (manager *TestScheduleManager) RemoveSchedule(test *models.Test) error
- func (manager *TestScheduleManager) Run() error
- func (manager *TestScheduleManager) UpdateSchedule(test *models.Test) error
- type TestService
- type TestServiceImpl
- func (service *TestServiceImpl) CreateTest(webService *models.WebService, request models.TestRequest) (*models.Test, *amerr.ErrorWithLanguage)
- func (service *TestServiceImpl) DeleteTestById(test *models.Test) *amerr.ErrorWithLanguage
- func (service *TestServiceImpl) ExecuteTest(test *models.Test) *amerr.ErrorWithLanguage
- func (service *TestServiceImpl) GetTestById(test *models.Test) *amerr.ErrorWithLanguage
- func (service *TestServiceImpl) GetTestList(request models.TestListRequest) (*rsmodels.PaginatedList, *amerr.ErrorWithLanguage)
- func (service *TestServiceImpl) UpdateTestById(test *models.Test, request models.TestRequest) *amerr.ErrorWithLanguage
- type WebServiceService
- type WebServiceServiceImpl
- func (service *WebServiceServiceImpl) CreateWebService(request models.WebServiceRequest) (*models.WebService, *amerr.ErrorWithLanguage)
- func (service *WebServiceServiceImpl) DeleteWebServiceById(webService *models.WebService) *amerr.ErrorWithLanguage
- func (service *WebServiceServiceImpl) ExecuteTests(webService *models.WebService) *amerr.ErrorWithLanguage
- func (service *WebServiceServiceImpl) GetWebServiceById(webService *models.WebService) *amerr.ErrorWithLanguage
- func (service *WebServiceServiceImpl) GetWebServiceList(request models.WebServiceListRequest) (*rsmodels.PaginatedList, *amerr.ErrorWithLanguage)
- func (service *WebServiceServiceImpl) UpdateWebServiceById(webService *models.WebService, request models.WebServiceRequest) *amerr.ErrorWithLanguage
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ScheduleCloser ¶
type ScheduleCloser interface {
Close() error
}
type ScheduleConstructor ¶
type ScheduleConstructor interface {
Init() error
}
type ScheduleExecutor ¶
type ScheduleExecutor interface {
Execute() error
}
type ScheduleManager ¶
type ScheduleManager interface { ScheduleRunner ScheduleConstructor ScheduleCloser UpdateSchedule(test *models.Test) error AddSchedule(test *models.Test) error RemoveSchedule(test *models.Test) error ExecuteSchedule(test *models.Test) }
func NewTestScheduleManager ¶
func NewTestScheduleManager(testRepository repositories.TestRepository, testResultRepository repositories.TestResultRepository) (ScheduleManager, error)
type ScheduleRunner ¶
type ScheduleRunner interface {
Run() error
}
type Scheduler ¶
type Scheduler interface { ScheduleRunner ScheduleExecutor ScheduleCloser }
func NewTestScheduler ¶
type TestResultService ¶
type TestResultService interface { GetResultListByWebServiceId(webService *models.WebService, request models.TestResultListRequest) (*rsmodels.PaginatedList, *amerr.ErrorWithLanguage) GetResultListByTestId(test *models.Test, request models.TestResultListRequest) (*rsmodels.PaginatedList, *amerr.ErrorWithLanguage) }
func NewTestResultService ¶
func NewTestResultService(testResultRepository repositories.TestResultRepository) (TestResultService, error)
type TestResultServiceImpl ¶
type TestResultServiceImpl struct {
// contains filtered or unexported fields
}
func (*TestResultServiceImpl) GetResultListByTestId ¶
func (service *TestResultServiceImpl) GetResultListByTestId(test *models.Test, request models.TestResultListRequest) (*rsmodels.PaginatedList, *amerr.ErrorWithLanguage)
func (*TestResultServiceImpl) GetResultListByWebServiceId ¶
func (service *TestResultServiceImpl) GetResultListByWebServiceId(webService *models.WebService, request models.TestResultListRequest) (*rsmodels.PaginatedList, *amerr.ErrorWithLanguage)
type TestScheduleManager ¶
type TestScheduleManager struct {
// contains filtered or unexported fields
}
func (*TestScheduleManager) AddSchedule ¶
func (manager *TestScheduleManager) AddSchedule(test *models.Test) error
func (*TestScheduleManager) Close ¶
func (manager *TestScheduleManager) Close() error
func (*TestScheduleManager) ExecuteSchedule ¶
func (manager *TestScheduleManager) ExecuteSchedule(test *models.Test)
func (*TestScheduleManager) Init ¶
func (manager *TestScheduleManager) Init() error
func (*TestScheduleManager) RemoveSchedule ¶
func (manager *TestScheduleManager) RemoveSchedule(test *models.Test) error
func (*TestScheduleManager) Run ¶
func (manager *TestScheduleManager) Run() error
func (*TestScheduleManager) UpdateSchedule ¶
func (manager *TestScheduleManager) UpdateSchedule(test *models.Test) error
type TestService ¶
type TestService interface { CreateTest(webService *models.WebService, request models.TestRequest) (*models.Test, *amerr.ErrorWithLanguage) GetTestById(endpoint *models.Test) *amerr.ErrorWithLanguage DeleteTestById(endpoint *models.Test) *amerr.ErrorWithLanguage GetTestList(request models.TestListRequest) (*rsmodels.PaginatedList, *amerr.ErrorWithLanguage) UpdateTestById(test *models.Test, request models.TestRequest) *amerr.ErrorWithLanguage ExecuteTest(test *models.Test) *amerr.ErrorWithLanguage }
func NewTestService ¶
func NewTestService(testRepository repositories.TestRepository, testScheduleManager ScheduleManager) (TestService, error)
type TestServiceImpl ¶
type TestServiceImpl struct {
// contains filtered or unexported fields
}
func (*TestServiceImpl) CreateTest ¶
func (service *TestServiceImpl) CreateTest(webService *models.WebService, request models.TestRequest) (*models.Test, *amerr.ErrorWithLanguage)
func (*TestServiceImpl) DeleteTestById ¶
func (service *TestServiceImpl) DeleteTestById(test *models.Test) *amerr.ErrorWithLanguage
func (*TestServiceImpl) ExecuteTest ¶
func (service *TestServiceImpl) ExecuteTest(test *models.Test) *amerr.ErrorWithLanguage
func (*TestServiceImpl) GetTestById ¶
func (service *TestServiceImpl) GetTestById(test *models.Test) *amerr.ErrorWithLanguage
func (*TestServiceImpl) GetTestList ¶
func (service *TestServiceImpl) GetTestList(request models.TestListRequest) (*rsmodels.PaginatedList, *amerr.ErrorWithLanguage)
func (*TestServiceImpl) UpdateTestById ¶
func (service *TestServiceImpl) UpdateTestById(test *models.Test, request models.TestRequest) *amerr.ErrorWithLanguage
type WebServiceService ¶
type WebServiceService interface { CreateWebService(request models.WebServiceRequest) (*models.WebService, *amerr.ErrorWithLanguage) GetWebServiceById(webService *models.WebService) *amerr.ErrorWithLanguage DeleteWebServiceById(webService *models.WebService) *amerr.ErrorWithLanguage UpdateWebServiceById(webService *models.WebService, request models.WebServiceRequest) *amerr.ErrorWithLanguage GetWebServiceList(request models.WebServiceListRequest) (*rsmodels.PaginatedList, *amerr.ErrorWithLanguage) ExecuteTests(webService *models.WebService) *amerr.ErrorWithLanguage }
func NewWebServiceService ¶
func NewWebServiceService( webServiceRepository repositories.WebServiceRepository, testRepository repositories.TestRepository, testScheduleManager ScheduleManager, ) (WebServiceService, error)
type WebServiceServiceImpl ¶
type WebServiceServiceImpl struct {
// contains filtered or unexported fields
}
func (*WebServiceServiceImpl) CreateWebService ¶
func (service *WebServiceServiceImpl) CreateWebService(request models.WebServiceRequest) (*models.WebService, *amerr.ErrorWithLanguage)
func (*WebServiceServiceImpl) DeleteWebServiceById ¶
func (service *WebServiceServiceImpl) DeleteWebServiceById(webService *models.WebService) *amerr.ErrorWithLanguage
func (*WebServiceServiceImpl) ExecuteTests ¶
func (service *WebServiceServiceImpl) ExecuteTests(webService *models.WebService) *amerr.ErrorWithLanguage
func (*WebServiceServiceImpl) GetWebServiceById ¶
func (service *WebServiceServiceImpl) GetWebServiceById(webService *models.WebService) *amerr.ErrorWithLanguage
func (*WebServiceServiceImpl) GetWebServiceList ¶
func (service *WebServiceServiceImpl) GetWebServiceList(request models.WebServiceListRequest) (*rsmodels.PaginatedList, *amerr.ErrorWithLanguage)
func (*WebServiceServiceImpl) UpdateWebServiceById ¶
func (service *WebServiceServiceImpl) UpdateWebServiceById(webService *models.WebService, request models.WebServiceRequest) *amerr.ErrorWithLanguage
Click to show internal directories.
Click to hide internal directories.