Documentation ¶
Overview ¶
Handlers for Projects endpoints
Handlers for TestCases endpoints ¶
Handlers for Testers endpoints ¶
Handlers for TestPlans endpoints ¶
Handlers for TestRuns endpoints ¶
Handlers for users endpoints
Index ¶
- func AssignTestsToPlan(testPlanService services.TestPlanService, logger logging.Logger) fiber.Handler
- func AuthLogin(authService services.AuthService) fiber.Handler
- func AuthRefreshToken(authService services.AuthService) fiber.Handler
- func BulkCreateTestCases(testCaseService services.TestCaseService, logger logging.Logger) fiber.Handler
- func CommitBulkTestRun(testRunService services.TestRunService, logger logging.Logger) fiber.Handler
- func CommitTestRun(testRunService services.TestRunService, logger logging.Logger) fiber.Handler
- func CreateProject(projectService services.ProjectService, ...) fiber.Handler
- func CreateTestCase(testCaseService services.TestCaseService, logger logging.Logger) fiber.Handler
- func CreateTestPlan(testPlanService services.TestPlanService, logger logging.Logger) fiber.Handler
- func CreateTestRun(services.TestRunService) fiber.Handler
- func CreateUser(userService services.UserService, logger logging.Logger) fiber.Handler
- func DeleteProject(projectService services.ProjectService) fiber.Handler
- func DeleteTestCase(services.TestCaseService) fiber.Handler
- func DeleteTestPlan(testPlanService services.TestPlanService) fiber.Handler
- func DeleteTestRun(testRunService services.TestRunService) fiber.Handler
- func DeleteUser(services.UserService) fiber.Handler
- func GetOneProject(projectService services.ProjectService) fiber.Handler
- func GetOneTestCase(services.TestCaseService) fiber.Handler
- func GetOneTestPlan(services.TestPlanService) fiber.Handler
- func GetOneTestRun(services.TestRunService) fiber.Handler
- func GetOneTester(services.TesterService) fiber.Handler
- func GetOneUser(services.UserService) fiber.Handler
- func GetProjectTestCases(testCaseService services.TestCaseService, logger logging.Logger) fiber.Handler
- func GetProjectTestPlans(testPlanService services.TestPlanService, logger logging.Logger) fiber.Handler
- func GetProjectTestRuns(testRunService services.TestRunService, logger logging.Logger) fiber.Handler
- func GetSettings(config *config.Config) fiber.Handler
- func ImportIssuesFromGitHubAsTestCases(projectService services.ProjectService, ...) fiber.Handler
- func ImportProject(projectService services.ProjectService) fiber.Handler
- func InviteTester(services.TesterService) fiber.Handler
- func InviteUser(services.UserService) fiber.Handler
- func ListProjects(projectService services.ProjectService) fiber.Handler
- func ListTestCases(testCasesService services.TestCaseService) fiber.Handler
- func ListTestPlans(testPlanService services.TestPlanService) fiber.Handler
- func ListTestRuns(services.TestRunService) fiber.Handler
- func ListTesters(testerService services.TesterService) fiber.Handler
- func ListUsers(services.UserService) fiber.Handler
- func SearchProjects(projectService services.ProjectService) fiber.Handler
- func SearchTestCases(services.TestCaseService) fiber.Handler
- func SearchTestPlans(services.TestPlanService) fiber.Handler
- func SearchTestRuns(services.TestRunService) fiber.Handler
- func SearchTesters(services.TesterService) fiber.Handler
- func SearchUsers(services.UserService) fiber.Handler
- func Signup(authService services.AuthService) fiber.Handler
- func UpdateProject(projectService services.ProjectService) fiber.Handler
- func UpdateSetting(config *config.Config) fiber.Handler
- func UpdateTestCase(testCaseService services.TestCaseService, logger logging.Logger) fiber.Handler
- func UpdateTestPlan(services.TestPlanService) fiber.Handler
- func UpdateTestRun(services.TestRunService) fiber.Handler
- func UpdateUser(services.UserService) fiber.Handler
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AssignTestsToPlan ¶
func AssignTestsToPlan(testPlanService services.TestPlanService, logger logging.Logger) fiber.Handler
func AuthLogin ¶
func AuthLogin(authService services.AuthService) fiber.Handler
func AuthRefreshToken ¶
func AuthRefreshToken(authService services.AuthService) fiber.Handler
func BulkCreateTestCases ¶
func BulkCreateTestCases(testCaseService services.TestCaseService, logger logging.Logger) fiber.Handler
BulkCreateTestCases godoc
@ID BulkCreateTestCases @Summary Create multiple Test Cases at once @Description Create multiple Test Cases at once @Tags test-cases @Accept json @Produce json @Param request body interface{} true "Bulk Create Test Case data" @Success 200 {object} interface{} @Failure 400 {object} problemdetail.ProblemDetail @Failure 500 {object} problemdetail.ProblemDetail @Router /api/v1/test-cases/bulk [post]
func CommitBulkTestRun ¶
func CommitBulkTestRun(testRunService services.TestRunService, logger logging.Logger) fiber.Handler
func CommitTestRun ¶
func CommitTestRun(testRunService services.TestRunService, logger logging.Logger) fiber.Handler
CommitTestRun godoc
@ID CommitTestRun @Summary Mark a Test Run as committed @Description Mark a Test Run as committed @Tags test-runs @Accept json @Produce json @Param testRunID path string true "Test Run ID" @Param request body interface{} true "Test Run update data" @Success 200 {object} interface{} @Failure 400 {object} problemdetail.ProblemDetail @Failure 500 {object} problemdetail.ProblemDetail @Router /api/v1/test-runs/{testRunID}/commit [post]
func CreateProject ¶
func CreateProject(projectService services.ProjectService, testPlanService services.TestPlanService, platform *config.PlatformConfiguration, logger logging.Logger) fiber.Handler
CreateProject godoc
@ID CreateProject @Summary Create a Project @Description Create a Project @Tags projects @Accept json @Produce json @Param request body interface{} true "Project Creation data" @Success 200 {object} interface{} @Failure 400 {object} problemdetail.ProblemDetail @Failure 500 {object} problemdetail.ProblemDetail @Router /api/v1/projects [post]
func CreateTestCase ¶
func CreateTestCase(testCaseService services.TestCaseService, logger logging.Logger) fiber.Handler
CreateTestCase godoc
@ID CreateTestCase @Summary Create a new Test Case @Description Create a new Test Case @Tags test-cases @Accept json @Produce json @Param request body interface{} true "Create Test Case data" @Success 200 {object} interface{} @Failure 400 {object} problemdetail.ProblemDetail @Failure 500 {object} problemdetail.ProblemDetail @Router /api/v1/test-cases [post]
func CreateTestPlan ¶
func CreateTestPlan(testPlanService services.TestPlanService, logger logging.Logger) fiber.Handler
CreateTestPlan godoc
@ID CreateTestPlan @Summary Create a new Test Plan @Description Create a new Test Plan @Tags test-plans @Accept json @Produce json @Param request body interface{} true "Create Test plan data" @Success 200 {object} interface{} @Failure 400 {object} problemdetail.ProblemDetail @Failure 500 {object} problemdetail.ProblemDetail @Router /api/v1/test-plans [post]
func CreateTestRun ¶
func CreateTestRun(services.TestRunService) fiber.Handler
CreateTestRun godoc
@ID CreateTestRun @Summary Create a new Test Run @Description Create a new Test Run @Tags test-runs @Accept json @Produce json @Param request body interface{} true "Test Run data" @Success 200 {object} interface{} @Failure 400 {object} problemdetail.ProblemDetail @Failure 500 {object} problemdetail.ProblemDetail @Router /api/v1/test-runs [post]
func CreateUser ¶
func CreateUser(userService services.UserService, logger logging.Logger) fiber.Handler
CreateUser godoc
@ID CreateUser @Summary Create a new User @Description Create a new User @Tags users @Accept json @Produce json @Param request body interface{} true "User data" @Success 200 {object} interface{} @Failure 400 {object} problemdetail.ProblemDetail @Failure 500 {object} problemdetail.ProblemDetail @Router /api/v1/users [post]
func DeleteProject ¶
func DeleteProject(projectService services.ProjectService) fiber.Handler
DeleteProject godoc
@ID DeleteProject @Summary Delete a Project @Description Delete a Project @Tags projects @Accept json @Produce json @Param projectID path string true "Project ID" @Success 200 {object} interface{} @Failure 400 {object} problemdetail.ProblemDetail @Failure 500 {object} problemdetail.ProblemDetail @Router /api/v1/projects/{projectID} [delete]
func DeleteTestCase ¶
func DeleteTestCase(services.TestCaseService) fiber.Handler
DeleteTestCase godoc
@ID DeleteTestCase @Summary Delete a test case @Description Delete a test case @Tags test-cases @Accept json @Produce json @Param testCaseID path string true "Test Case ID" @Success 200 {object} interface{} @Failure 400 {object} problemdetail.ProblemDetail @Failure 500 {object} problemdetail.ProblemDetail @Router /api/v1/test-cases/{testCaseID} [delete]
func DeleteTestPlan ¶
func DeleteTestPlan(testPlanService services.TestPlanService) fiber.Handler
DeleteTestPlan godoc
@ID DeleteTestPlan @Summary Delete a Test Plan @Description Delete a Test Plan @Tags test-plans @Accept json @Produce json @Param testPlanID path string true "Test Plan ID" @Success 200 {object} interface{} @Failure 400 {object} problemdetail.ProblemDetail @Failure 500 {object} problemdetail.ProblemDetail @Router /api/v1/test-plans/{testPlanID} [delete]
func DeleteTestRun ¶
func DeleteTestRun(testRunService services.TestRunService) fiber.Handler
DeleteTestRun godoc
@ID DeleteTestRun @Summary Delete a Test Run @Description Delete a Test Run @Tags test-runs @Accept json @Produce json @Param testRunID path string true "Test Run ID" @Success 200 {object} interface{} @Failure 400 {object} problemdetail.ProblemDetail @Failure 500 {object} problemdetail.ProblemDetail @Router /api/v1/test-runs/{testRunID} [delete]
func DeleteUser ¶
func DeleteUser(services.UserService) fiber.Handler
DeleteUser godoc
@ID DeleteUser @Summary Delete a user @Description Delete a user @Tags users @Accept json @Produce json @Param userID path string true "User ID" @Success 200 {object} interface{} @Failure 400 {object} problemdetail.ProblemDetail @Failure 500 {object} problemdetail.ProblemDetail @Router /api/v1/users/{userID} [delete]
func GetOneProject ¶
func GetOneProject(projectService services.ProjectService) fiber.Handler
GetOneProject godoc
@ID GetOneProject @Summary Get a single Project @Description Get a single Project @Tags projects @Accept json @Produce json @Param projectID path string true "Project ID" @Success 200 {object} interface{} @Failure 400 {object} problemdetail.ProblemDetail @Failure 500 {object} problemdetail.ProblemDetail @Router /api/v1/projects/{projectID} [get]
func GetOneTestCase ¶
func GetOneTestCase(services.TestCaseService) fiber.Handler
GetOneTestCase godoc
@ID GetOneTestCase @Summary Get a single Test Case @Description Get a single Test Case @Tags test-cases @Accept json @Produce json @Param testCaseID path string true "Test Case ID" @Success 200 {object} interface{} @Failure 400 {object} problemdetail.ProblemDetail @Failure 500 {object} problemdetail.ProblemDetail @Router /api/v1/test-cases/{testCaseID} [get]
func GetOneTestPlan ¶
func GetOneTestPlan(services.TestPlanService) fiber.Handler
GetOneTestPlan godoc
@ID GetOneTestPlan @Summary Get one Test Plan @Description Get one Test Plan @Tags test-plans @Accept json @Produce json @Param testPlanID path string true "Test Plan ID" @Success 200 {object} interface{} @Failure 400 {object} problemdetail.ProblemDetail @Failure 500 {object} problemdetail.ProblemDetail @Router /api/v1/test-plans/{testPlanID} [get]
func GetOneTestRun ¶
func GetOneTestRun(services.TestRunService) fiber.Handler
GetOneTestRun godoc
@ID GetOneTestRun @Summary Get one Test Run @Description Get one Test Run @Tags test-runs @Accept json @Produce json @Param testRunID path string true "Test Run ID" @Success 200 {object} interface{} @Failure 400 {object} problemdetail.ProblemDetail @Failure 500 {object} problemdetail.ProblemDetail @Router /api/v1/test-runs/{testRunID} [get]
func GetOneTester ¶
func GetOneTester(services.TesterService) fiber.Handler
GetOneTester godoc
@ID GetOneTester @Summary Get a Tester by ID @Description Get a Tester by ID @Tags testers @Accept json @Produce json @Param testerID path string true "Tester ID" @Success 200 {object} interface{} @Failure 400 {object} problemdetail.ProblemDetail @Failure 500 {object} problemdetail.ProblemDetail @Router /api/v1/testers/{testerID} [get]
func GetOneUser ¶
func GetOneUser(services.UserService) fiber.Handler
GetOneUser godoc
@ID GetOneUser @Summary Get one User @Description Get one User @Tags users @Accept json @Produce json @Param userID path string true "User ID" @Success 200 {object} interface{} @Failure 400 {object} problemdetail.ProblemDetail @Failure 500 {object} problemdetail.ProblemDetail @Router /api/v1/users/{userID} [get]
func GetProjectTestCases ¶
func GetProjectTestCases(testCaseService services.TestCaseService, logger logging.Logger) fiber.Handler
GetProjectTestCases godoc
@ID GetProjectTestCases @Summary Get a single Project's test cases @Description Get a single Project's test cases @Tags projects @Accept json @Produce json @Param projectID path string true "Project ID" @Success 200 {object} interface{} @Failure 400 {object} problemdetail.ProblemDetail @Failure 500 {object} problemdetail.ProblemDetail @Router /api/v1/projects/{projectID}/test-cases [get]
func GetProjectTestPlans ¶
func GetProjectTestPlans(testPlanService services.TestPlanService, logger logging.Logger) fiber.Handler
GetProjectTestPlans godoc
@ID GetProjectTestPlans @Summary Get a single Project's test plans @Description Get a single Project's test plans @Tags projects @Accept json @Produce json @Param projectID path string true "Project ID" @Success 200 {object} interface{} @Failure 400 {object} problemdetail.ProblemDetail @Failure 500 {object} problemdetail.ProblemDetail @Router /api/v1/projects/{projectID}/test-cases [get]
func GetProjectTestRuns ¶
func GetProjectTestRuns(testRunService services.TestRunService, logger logging.Logger) fiber.Handler
GetProjectTestRuns godoc
@ID GetProjectTestRuns @Summary Get a single Project's test runs @Description Get a single Project's test runs @Tags projects @Accept json @Produce json @Param projectID path string true "Project ID" @Success 200 {object} interface{} @Failure 400 {object} problemdetail.ProblemDetail @Failure 500 {object} problemdetail.ProblemDetail @Router /api/v1/projects/{projectID}/test-runs [get]
func GetSettings ¶
func ImportIssuesFromGitHubAsTestCases ¶
func ImportIssuesFromGitHubAsTestCases(projectService services.ProjectService, testCaseService services.TestCaseService, logger logging.Logger) fiber.Handler
func ImportProject ¶
func ImportProject(projectService services.ProjectService) fiber.Handler
ImportProject godoc
@ID ImportProject @Summary Import Projects from some source @Description Import Projects from some source @Tags projects @Accept json @Produce json @Param request body interface{} true "Import Specification" @Success 200 {object} interface{} @Failure 400 {object} problemdetail.ProblemDetail @Failure 500 {object} problemdetail.ProblemDetail @Router /api/v1/projects/import [post]
func InviteTester ¶
func InviteTester(services.TesterService) fiber.Handler
InviteTester godoc
@ID InviteTester @Summary Invite a tester by Email @Description Invite a tester by Email @Tags testers @Accept json @Produce json @Param email path string true "Email of tester" @Param request body interface{} true "Invite data" @Success 200 {object} interface{} @Failure 400 {object} problemdetail.ProblemDetail @Failure 500 {object} problemdetail.ProblemDetail @Router /api/v1/testers/invite/{email} [post]
func InviteUser ¶
func InviteUser(services.UserService) fiber.Handler
InviteUser godoc
@ID InviteUser @Summary Invite a User by email @Description Invite a User by email @Tags users @Accept json @Produce json @Param email path string true "User's email" @Param request body interface{} true "User invite data" @Success 200 {object} interface{} @Failure 400 {object} problemdetail.ProblemDetail @Failure 500 {object} problemdetail.ProblemDetail @Router /api/v1/users/invite/{email} [post]
func ListProjects ¶
func ListProjects(projectService services.ProjectService) fiber.Handler
ListProject godoc
@ID ListProject @Summary List Projects available on the platform @Description List Projects available on the platform @Tags projects @Accept json @Produce json @Success 200 {object} interface{} @Failure 400 {object} problemdetail.ProblemDetail @Failure 500 {object} problemdetail.ProblemDetail @Router /api/v1/projects [get]
func ListTestCases ¶
func ListTestCases(testCasesService services.TestCaseService) fiber.Handler
ListTestCases godoc
@ID ListTestCases @Summary List Test Cases @Description List Test Cases @Tags test-cases @Accept json @Produce json @Success 200 {object} interface{} @Failure 400 {object} problemdetail.ProblemDetail @Failure 500 {object} problemdetail.ProblemDetail @Router /api/v1/test-cases [get]
func ListTestPlans ¶
func ListTestPlans(testPlanService services.TestPlanService) fiber.Handler
ListTestPlans godoc
@ID ListTestPlans @Summary List all Test Plans @Description List all Test Plans @Tags test-plans @Accept json @Produce json @Success 200 {object} interface{} @Failure 400 {object} problemdetail.ProblemDetail @Failure 500 {object} problemdetail.ProblemDetail @Router /api/v1/test-plans [get]
func ListTestRuns ¶
func ListTestRuns(services.TestRunService) fiber.Handler
ListTestRuns godoc
@ID ListTestRuns @Summary List Test Runs @Description List Test Runs @Tags test-runs @Accept json @Produce json @Success 200 {object} interface{} @Failure 400 {object} problemdetail.ProblemDetail @Failure 500 {object} problemdetail.ProblemDetail @Router /api/v1/test-runs [get]
func ListTesters ¶
func ListTesters(testerService services.TesterService) fiber.Handler
ListTesters godoc
@ID ListTesters @Summary List all Testers @Description List all Testers @Tags testers @Accept json @Produce json @Success 200 {object} interface{} @Failure 400 {object} problemdetail.ProblemDetail @Failure 500 {object} problemdetail.ProblemDetail @Router /api/v1/testers [get]
func ListUsers ¶
func ListUsers(services.UserService) fiber.Handler
ListUsers godoc
@ID ListUsers @Summary List all Users @Description List all Users @Tags users @Accept json @Produce json @Success 200 {object} interface{} @Failure 400 {object} problemdetail.ProblemDetail @Failure 500 {object} problemdetail.ProblemDetail @Router /api/v1/users [get]
func SearchProjects ¶
func SearchProjects(projectService services.ProjectService) fiber.Handler
SearchProjects godoc
@ID SearchProjects @Summary Search for a Project @Description Search for a Project @Tags projects @Accept json @Produce json @Success 200 {object} interface{} @Failure 400 {object} problemdetail.ProblemDetail @Failure 500 {object} problemdetail.ProblemDetail @Router /api/v1/projects/query [get]
func SearchTestCases ¶
func SearchTestCases(services.TestCaseService) fiber.Handler
SearchTestCases godoc
@ID SearchTestCases @Summary Search for Test Cases @Description Search for Test Cases @Tags test-cases @Accept json @Produce json @Success 200 {object} interface{} @Failure 400 {object} problemdetail.ProblemDetail @Failure 500 {object} problemdetail.ProblemDetail @Router /api/v1/test-cases/query [get]
func SearchTestPlans ¶
func SearchTestPlans(services.TestPlanService) fiber.Handler
SearchTestPlans godoc
@ID SearchTestPlans @Summary Search all Test Plans @Description Search all Test Plans @Tags test-plans @Accept json @Produce json @Success 200 {object} interface{} @Failure 400 {object} problemdetail.ProblemDetail @Failure 500 {object} problemdetail.ProblemDetail @Router /api/v1/test-plans [get]
func SearchTestRuns ¶
func SearchTestRuns(services.TestRunService) fiber.Handler
SearchTestRuns godoc
@ID SearchTestRuns @Summary Search for Test Runs @Description Search for Test Runs @Tags test-runs @Accept json @Produce json @Success 200 {object} interface{} @Failure 400 {object} problemdetail.ProblemDetail @Failure 500 {object} problemdetail.ProblemDetail @Router /api/v1/test-runs/query [get]
func SearchTesters ¶
func SearchTesters(services.TesterService) fiber.Handler
SearchTesters godoc
@ID SearchTesters @Summary Search all Testers @Description Search all Testers @Tags testers @Accept json @Produce json @Success 200 {object} interface{} @Failure 400 {object} problemdetail.ProblemDetail @Failure 500 {object} problemdetail.ProblemDetail @Router /api/v1/testers.query [get]
func SearchUsers ¶
func SearchUsers(services.UserService) fiber.Handler
SearchUsers godoc
@ID SearchUsers @Summary Search all Users @Description Search all Users @Tags users @Accept json @Produce json @Success 200 {object} interface{} @Failure 400 {object} problemdetail.ProblemDetail @Failure 500 {object} problemdetail.ProblemDetail @Router /api/v1/users/query [get]
func Signup ¶
func Signup(authService services.AuthService) fiber.Handler
func UpdateProject ¶
func UpdateProject(projectService services.ProjectService) fiber.Handler
UpdateProject godoc
@ID UpdateProject @Summary Update a Project @Description Update a Project @Tags projects @Accept json @Produce json @Param projectID path string true "Project ID" @Param request body interface{} true "Project Update data" @Success 200 {object} interface{} @Failure 400 {object} problemdetail.ProblemDetail @Failure 500 {object} problemdetail.ProblemDetail @Router /api/v1/projects/{projectID} [post]
func UpdateSetting ¶
func UpdateTestCase ¶
func UpdateTestCase(testCaseService services.TestCaseService, logger logging.Logger) fiber.Handler
UpdateTestCase godoc
@ID UpdateTestCase @Summary Update a Test Case @Description Update a Test Case @Tags test-cases @Accept json @Produce json @Param testCaseID path string true "Test Case ID" @Param request body interface{} true "Test Case update data" @Success 200 {object} interface{} @Failure 400 {object} problemdetail.ProblemDetail @Failure 500 {object} problemdetail.ProblemDetail @Router /api/v1/test-cases/{testCaseID} [post]
func UpdateTestPlan ¶
func UpdateTestPlan(services.TestPlanService) fiber.Handler
UpdateTestPlan godoc
@ID UpdateTestPlan @Summary Update a Test Plan @Description Update a Test Plan @Tags test-plans @Accept json @Produce json @Param testPlanID path string true "Test Plan ID" @Param request body interface{} true "Test Plan data" @Success 200 {object} interface{} @Failure 400 {object} problemdetail.ProblemDetail @Failure 500 {object} problemdetail.ProblemDetail @Router /api/v1/test-plans/{testPlanID} [post]
func UpdateTestRun ¶
func UpdateTestRun(services.TestRunService) fiber.Handler
UpdateTestRun godoc
@ID UpdateTestRun @Summary Update a Test Run @Description Update a Test Run @Tags test-runs @Accept json @Produce json @Param testRunID path string true "Test Run ID" @Param request body interface{} true "Test Run update data" @Success 200 {object} interface{} @Failure 400 {object} problemdetail.ProblemDetail @Failure 500 {object} problemdetail.ProblemDetail @Router /api/v1/test-runs/{testRunID} [post]
func UpdateUser ¶
func UpdateUser(services.UserService) fiber.Handler
UpdateUser godoc
@ID UpdateUser @Summary Update a User @Description Update a User @Tags users @Accept json @Produce json @Param userID path string true "User ID" @Param request body interface{} true "User ID" @Success 200 {object} interface{} @Failure 400 {object} problemdetail.ProblemDetail @Failure 500 {object} problemdetail.ProblemDetail @Router /api/v1/users/{userID} [post]
Types ¶
This section is empty.