Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,11 @@ public static String isTestCaseValidForExecution(TestCaseDTO testCaseDTO) {
throw new SkipException(GlobalConstants.NOT_IN_RUN_SCOPE_MESSAGE);
}

// Handle extra workflow dependencies
if (testCaseDTO.getAdditionalDependencies() != null && AdminTestUtil.generateDependency) {
addAdditionalDependencies(testCaseDTO);
}

if (SkipTestCaseHandler.isTestCaseInSkippedList(testCaseName)) {
throw new SkipException(GlobalConstants.KNOWN_ISSUES);
}
Expand Down
542 changes: 458 additions & 84 deletions api-test/src/main/resources/config/testCaseInterDependency.json

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -6,15 +6,16 @@ UpdateBlockListedWords:
role: admin
templateFields: ["description","word","oldWord"]
restMethod: put
additionalDependencies: TC_Masterdata_UpdateBlockListedWordStatus_01
inputTemplate: masterdata/BlockListedWords/updateBlockListedWords
outputTemplate: masterdata/BlockListedWords/blockListedWordsResult
input: '{
"description": "wrong word updated",
"isActive": "true",
"langCode": "eng",
"oldWord": "$ID:CreateBlockListedWords_All_Valid_Smoke_Sid_word$",
"word": "automation$TESTDATACONTEXT$updated",
"requesttime": "$TIMESTAMP$"
"isActive": "true",
"langCode": "eng",
"oldWord": "$ID:CreateBlockListedWords_All_Valid_Smoke_Sid_word$",
"word": "automation$TESTDATACONTEXT$updated",
"requesttime": "$TIMESTAMP$"
}'
output: '{
"word": "automation$TESTDATACONTEXT$updated"
Expand All @@ -26,15 +27,16 @@ UpdateBlockListedWords:
role: admin
templateFields: ["description","word","oldWord"]
restMethod: put
additionalDependencies: TC_Masterdata_UpdateBlockListedWordStatus_01
inputTemplate: masterdata/BlockListedWords/updateBlockListedWords
outputTemplate: masterdata/error
input: '{
"description": "wrong word updated",
"isActive": "true",
"langCode": "eng",
"oldWord": "dumboo",
"word": "dumbooo",
"requesttime": "$TIMESTAMP$"
"langCode": "eng",
"oldWord": "automation$TESTDATACONTEXT$updated",
"word": "dumbooo",
"requesttime": "$TIMESTAMP$"
}'
output: '{
"errors": [
Expand All @@ -57,9 +59,9 @@ UpdateBlockListedWords:
"description": "dummydataupdated",
"isActive": "true",
"langCode": "eng",
"oldWord": "defdefghijklmnopqrstuvddwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwx",
"word": "defdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwx upd",
"requesttime": "$TIMESTAMP$"
"oldWord": "defdefghijklmnopqrstuvddwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwx",
"word": "defdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwx upd",
"requesttime": "$TIMESTAMP$"
}'
output: '{
"errors": [
Expand All @@ -81,9 +83,9 @@ UpdateBlockListedWords:
"description": "dummydata",
"isActive": "true",
"langCode": "eng",
"oldWord": "dumb",
"word": "abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxy",
"requesttime": "$TIMESTAMP$"
"oldWord": "dumb",
"word": "abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxy",
"requesttime": "$TIMESTAMP$"
}'
output: '{
"errors": [
Expand All @@ -106,9 +108,9 @@ UpdateBlockListedWords:
"description": "",
"isActive": "true",
"langCode": "eng",
"oldWord": "bullword",
"word": "bullwordupd",
"requesttime": "$TIMESTAMP$"
"oldWord": "bullword",
"word": "bullwordupd",
"requesttime": "$TIMESTAMP$"
}'
output: '{
"errors": [
Expand All @@ -130,9 +132,9 @@ UpdateBlockListedWords:
"description": "abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvW",
"isActive": "true",
"langCode": "eng",
"oldWord": "bullword",
"word": "bullword",
"requesttime": "$TIMESTAMP$"
"oldWord": "bullword",
"word": "bullword",
"requesttime": "$TIMESTAMP$"
}'
output: '{
"errors": [
Expand All @@ -154,10 +156,10 @@ UpdateBlockListedWords:
input: '{
"description": "badwords",
"isActive": "true",
"oldWord": "bull word",
"langCode": "eng",
"word": "",
"requesttime": "$TIMESTAMP$"
"oldWord": "bull word",
"langCode": "eng",
"word": "",
"requesttime": "$TIMESTAMP$"
}'
output: '{
"errors": [
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,11 @@ DeleteHoliday:
outputTemplate: masterdata/DeleteHoliday/deleteHolidayResult
input: '{
"requesttime": "$TIMESTAMP$",
"holidayDate": "2020-08-15",
"holidayDate": "$ID:CreateHoliday_All_Valid_Smoke_sid_holidayDate$",
"locationCode": "$LOCATIONCODE$"
}'
output: '{
"holidayDate": "2020-08-15",
"holidayDate": "$ID:CreateHoliday_All_Valid_Smoke_sid_holidayDate$",
"locationCode": "$REMOVE$"
}'

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ DeleteMachine:
checkErrorsOnlyInResponse: true
templateFields: []
restMethod: delete
additionalDependencies: TC_Masterdata_UpdateMachineStatus_01
inputTemplate: masterdata/DeleteMachine/deleteMachine
outputTemplate: masterdata/DeleteMachine/deleteMachineResult
input: '{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ DeleteMachineSpec:
checkErrorsOnlyInResponse: true
templateFields: []
restMethod: delete
additionalDependencies: TC_Masterdata_UpdateMachineSpecification_01
inputTemplate: masterdata/DeleteMachineSpec/deleteMachineSpec
outputTemplate: masterdata/DeleteMachineSpec/deleteMachineSpecResult
input: '{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ DeleteRegCenterType:
description: Delete RegCenter Type with all valid data
role: admin
restMethod: delete
additionalDependencies: TC_Masterdata_CreateRegCenterType_01
inputTemplate: masterdata/DeleteRegCenterType/deleteRegCenterType
outputTemplate: masterdata/DeleteRegCenterType/deleteRegCenterTypeResult
input: '{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ DeleteUserCenterMapping:
role: admin
checkErrorsOnlyInResponse: true
restMethod: delete
additionalDependencies: TC_Masterdata_UpdateRegCentStatus_01,TC_Masterdata_UserCenterMapping_01
inputTemplate: masterdata/DeleteUserCenterMapping/deleteUserCenterMapping
outputTemplate: masterdata/DeleteUserCenterMapping/deleteUserCenterMappingResult
input: '{
Expand Down
13 changes: 13 additions & 0 deletions api-test/src/main/resources/masterdata/Device/CreateDevice.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ CreateDevice:
role: globalAdmin
templateFields: ["name","description"]
restMethod: post
additionalDependencies: TC_Masterdata_CreateDeviceSpecification_01
inputTemplate: masterdata/Device/createDevice
outputTemplate: masterdata/Device/createDeviceResult
input: '{
Expand Down Expand Up @@ -39,6 +40,7 @@ CreateDevice:
role: globalAdmin
templateFields: ["name","description"]
restMethod: post
additionalDependencies: TC_Masterdata_CreateDeviceSpecification_01
inputTemplate: masterdata/Device/createDevice
outputTemplate: masterdata/Device/createDeviceResult
input: '{
Expand Down Expand Up @@ -72,6 +74,7 @@ CreateDevice:
role: admin
templateFields: ["name","description"]
restMethod: post
additionalDependencies: TC_Masterdata_CreateDeviceSpecification_01
inputTemplate: masterdata/Device/createDevice
outputTemplate: masterdata/error
input: '{
Expand Down Expand Up @@ -102,6 +105,7 @@ CreateDevice:
role: admin
templateFields: ["name","description"]
restMethod: post
additionalDependencies: TC_Masterdata_CreateDeviceSpecification_01
inputTemplate: masterdata/Device/createDevice
outputTemplate: masterdata/error
input: '{
Expand Down Expand Up @@ -132,6 +136,7 @@ CreateDevice:
role: admin
templateFields: ["name","description"]
restMethod: post
additionalDependencies: TC_Masterdata_CreateDeviceSpecification_01
inputTemplate: masterdata/Device/createDevice
outputTemplate: masterdata/error
input: '{
Expand Down Expand Up @@ -162,6 +167,7 @@ CreateDevice:
role: admin
templateFields: ["description"]
restMethod: post
additionalDependencies: TC_Masterdata_CreateDeviceSpecification_01
inputTemplate: masterdata/Device/createDevice
outputTemplate: masterdata/error
input: '{
Expand Down Expand Up @@ -192,6 +198,7 @@ CreateDevice:
role: admin
templateFields: ["name","description"]
restMethod: post
additionalDependencies: TC_Masterdata_CreateDeviceSpecification_01
inputTemplate: masterdata/Device/createDevice
outputTemplate: masterdata/error
input: '{
Expand Down Expand Up @@ -222,6 +229,7 @@ CreateDevice:
role: admin
templateFields: ["name","description"]
restMethod: post
additionalDependencies: TC_Masterdata_CreateDeviceSpecification_01
inputTemplate: masterdata/Device/createDevice
outputTemplate: masterdata/error
input: '{
Expand Down Expand Up @@ -252,6 +260,7 @@ CreateDevice:
role: admin
templateFields: ["name","description"]
restMethod: post
additionalDependencies: TC_Masterdata_CreateDeviceSpecification_01
inputTemplate: masterdata/Device/createDevice
outputTemplate: masterdata/error
input: '{
Expand Down Expand Up @@ -282,6 +291,7 @@ CreateDevice:
role: admin
templateFields: ["name","description"]
restMethod: post
additionalDependencies: TC_Masterdata_CreateDeviceSpecification_01
inputTemplate: masterdata/Device/createDevice
outputTemplate: masterdata/error
input: '{
Expand Down Expand Up @@ -312,6 +322,7 @@ CreateDevice:
role: admin
templateFields: ["name","description"]
restMethod: post
additionalDependencies: TC_Masterdata_CreateDeviceSpecification_01
inputTemplate: masterdata/Device/createDevice
outputTemplate: masterdata/error
input: '{
Expand Down Expand Up @@ -342,6 +353,7 @@ CreateDevice:
role: admin
templateFields: ["name","description"]
restMethod: post
additionalDependencies: TC_Masterdata_CreateDeviceSpecification_01
inputTemplate: masterdata/Device/createDevice
outputTemplate: masterdata/error
input: '{
Expand Down Expand Up @@ -372,6 +384,7 @@ CreateDevice:
role: admin
templateFields: ["name","description"]
restMethod: post
additionalDependencies: TC_Masterdata_CreateDeviceSpecification_01
inputTemplate: masterdata/Device/createDevice
outputTemplate: masterdata/error
input: '{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ DeviceFilter:
role: globalAdmin
templateFields: ["languageCode"]
restMethod: post
additionalDependencies: TC_Masterdata_CreateDevice_01
inputTemplate: masterdata/DeviceFilter/deviceFilter
outputTemplate: masterdata/DeviceFilter/deviceFilterResult
input: '{
Expand All @@ -32,6 +33,7 @@ DeviceFilter:
role: globalAdmin
templateFields: ["languageCode"]
restMethod: post
additionalDependencies: TC_Masterdata_CreateDevice_01
inputTemplate: masterdata/DeviceFilter/deviceFilter
outputTemplate: masterdata/DeviceFilter/deviceFilterResult
input: '{
Expand Down Expand Up @@ -59,6 +61,7 @@ DeviceFilter:
role: globalAdmin
templateFields: ["languageCode"]
restMethod: post
additionalDependencies: TC_Masterdata_CreateDevice_01
inputTemplate: masterdata/DeviceFilter/deviceFilter
outputTemplate: masterdata/DeviceFilter/deviceFilterResult
input: '{
Expand All @@ -85,6 +88,7 @@ DeviceFilter:
role: globalAdmin
templateFields: ["languageCode"]
restMethod: post
additionalDependencies: TC_Masterdata_CreateDevice_01
inputTemplate: masterdata/DeviceFilter/deviceFilter
outputTemplate: masterdata/DeviceFilter/deviceFilterResult
input: '{
Expand Down Expand Up @@ -112,6 +116,7 @@ DeviceFilter:
checkErrorsOnlyInResponse: true
templateFields: ["languageCode"]
restMethod: post
additionalDependencies: TC_Masterdata_CreateDevice_01
inputTemplate: masterdata/DeviceFilter/deviceFilter
outputTemplate: masterdata/DeviceFilter/deviceFilterResult
input: '{
Expand All @@ -133,6 +138,7 @@ DeviceFilter:
role: globalAdmin
templateFields: ["languageCode"]
restMethod: post
additionalDependencies: TC_Masterdata_CreateDevice_01
inputTemplate: masterdata/DeviceFilter/deviceFilter
outputTemplate: masterdata/error
input: '{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ DeviceSearch:
role: globalAdmin
templateFields: ["languageCode"]
restMethod: post
additionalDependencies: TC_Masterdata_CreateDevice_01
inputTemplate: masterdata/DeviceSearch/deviceSearch
outputTemplate: masterdata/DeviceSearch/deviceSearchResult
input: '{
Expand Down Expand Up @@ -50,6 +51,7 @@ DeviceSearch:
role: globalAdmin
templateFields: ["languageCode"]
restMethod: post
additionalDependencies: TC_Masterdata_CreateDevice_01
inputTemplate: masterdata/DeviceSearch/deviceSearch
outputTemplate: masterdata/DeviceSearch/deviceSearchResult
input: '{
Expand Down Expand Up @@ -94,6 +96,7 @@ DeviceSearch:
checkErrorsOnlyInResponse: true
templateFields: ["languageCode"]
restMethod: post
additionalDependencies: TC_Masterdata_CreateDevice_01
inputTemplate: masterdata/DeviceSearch/deviceSearch
outputTemplate: masterdata/DeviceSearch/deviceSearchResult
input: '{
Expand Down Expand Up @@ -126,6 +129,7 @@ DeviceSearch:
role: globalAdmin
templateFields: ["languageCode"]
restMethod: post
additionalDependencies: TC_Masterdata_CreateDevice_01
inputTemplate: masterdata/DeviceSearch/deviceSearch
outputTemplate: masterdata/DeviceSearch/deviceSearchResult
input: '{
Expand Down Expand Up @@ -171,6 +175,7 @@ DeviceSearch:
role: globalAdmin
templateFields: ["languageCode"]
restMethod: post
additionalDependencies: TC_Masterdata_CreateDevice_01
inputTemplate: masterdata/DeviceSearch/deviceSearch
outputTemplate: masterdata/DeviceSearch/deviceSearchResult
input: '{
Expand Down
Loading