Package com.chutneytesting.scenario.api
Class AggregatedTestCaseController
java.lang.Object
com.chutneytesting.scenario.api.AggregatedTestCaseController
@RestController
@CrossOrigin(origins="*")
@RequestMapping("/api/scenario/v2")
public class AggregatedTestCaseController
extends Object
-
Constructor Summary
ConstructorsConstructorDescriptionAggregatedTestCaseController(TestCaseRepository testCaseRepository, ExecutionHistoryRepository executionHistoryRepository) -
Method Summary
Modifier and TypeMethodDescriptiongetTestCases(String textFilter) voidremoveScenarioById(String testCaseId) testCaseMetaData(String testCaseId)
-
Constructor Details
-
AggregatedTestCaseController
public AggregatedTestCaseController(TestCaseRepository testCaseRepository, ExecutionHistoryRepository executionHistoryRepository)
-
-
Method Details
-
testCaseMetaData
@PreAuthorize("hasAuthority(\'SCENARIO_READ\')") @GetMapping(path="/{testCaseId}/metadata", produces="application/json") public TestCaseIndexDto testCaseMetaData(@PathVariable("testCaseId") String testCaseId) -
getTestCases
@PreAuthorize("hasAuthority(\'SCENARIO_READ\') or hasAuthority(\'CAMPAIGN_WRITE\')") @GetMapping(path="", produces="application/json") public List<TestCaseIndexDto> getTestCases(@RequestParam(name="textFilter",required=false) String textFilter) -
removeScenarioById
@PreAuthorize("hasAuthority(\'SCENARIO_WRITE\')") @DeleteMapping(path="/{testCaseId}") public void removeScenarioById(@PathVariable("testCaseId") String testCaseId)
-