Skip to content
Merged
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
437 changes: 362 additions & 75 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 @@ -31,10 +32,10 @@ UpdateBlockListedWords:
input: '{
"description": "wrong word updated",
"isActive": "true",
"langCode": "eng",
"oldWord": "dumboo",
"word": "dumbooo",
"requesttime": "$TIMESTAMP$"
"langCode": "eng",
"oldWord": "$ID:CreateBlockListedWords_All_Valid_Smoke_Sid_word$",
"word": "dumbooo ",
"requesttime": "$TIMESTAMP$"
}'
output: '{
"errors": [
Expand All @@ -57,9 +58,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 +82,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 +107,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 +131,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 +155,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 @@ -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
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ CreateDevice:
input: '{
"name": "testDevicedummy",
"description": "testDevicedummy",
"deviceSpecId": "736",
"deviceSpecId": "$ID:CreateDeviceSpecification_All_Valid_Smoke_sid_id$",
"ipAddress": "172.23.174.113",
"isActive": true,
"langCode": "eng",
Expand All @@ -56,7 +56,7 @@ CreateDevice:
}'
output: '{
"name": "testDevicedummy",
"deviceSpecId": "736",
"deviceSpecId": "$ID:CreateDeviceSpecification_All_Valid_Smoke_sid_id$",
"ipAddress": "172.23.174.113",
"isActive": false,
"macAddress": "D4-3D-7E-C0-8C-4A",
Expand Down Expand Up @@ -282,6 +282,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
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ DeviceSpecFilter:
role: admin
templateFields: ["languageCode"]
restMethod: post
additionalDependencies: TC_Masterdata_CreateDeviceSpecification_01
inputTemplate: masterdata/DeviceSpecFilter/deviceSpecFilter
outputTemplate: masterdata/DeviceSpecFilter/deviceSpecFilterResult
input: '{
Expand All @@ -32,6 +33,7 @@ DeviceSpecFilter:
role: admin
templateFields: ["languageCode"]
restMethod: post
additionalDependencies: TC_Masterdata_CreateDeviceSpecification_01
inputTemplate: masterdata/DeviceSpecFilter/deviceSpecFilter
outputTemplate: masterdata/DeviceSpecFilter/deviceSpecFilterResult
input: '{
Expand All @@ -58,6 +60,7 @@ DeviceSpecFilter:
role: admin
templateFields: ["languageCode"]
restMethod: post
additionalDependencies: TC_Masterdata_CreateDeviceSpecification_01
inputTemplate: masterdata/DeviceSpecFilter/deviceSpecFilter
outputTemplate: masterdata/DeviceSpecFilter/deviceSpecFilterResult
input: '{
Expand Down Expand Up @@ -85,6 +88,7 @@ DeviceSpecFilter:
checkErrorsOnlyInResponse: true
templateFields: ["languageCode"]
restMethod: post
additionalDependencies: TC_Masterdata_CreateDeviceSpecification_01
inputTemplate: masterdata/DeviceSpecFilter/deviceSpecFilter
outputTemplate: masterdata/NilFilterResult
input: '{
Expand All @@ -106,6 +110,7 @@ DeviceSpecFilter:
role: admin
templateFields: ["languageCode"]
restMethod: post
additionalDependencies: TC_Masterdata_CreateDeviceSpecification_01
inputTemplate: masterdata/DeviceSpecFilter/deviceSpecFilter
outputTemplate: masterdata/DeviceSpecFilter/deviceSpecFilterResult
input: '{
Expand All @@ -132,6 +137,7 @@ DeviceSpecFilter:
role: admin
templateFields: ["languageCode"]
restMethod: post
additionalDependencies: TC_Masterdata_CreateDeviceSpecification_01
inputTemplate: masterdata/DeviceSpecFilter/deviceSpecFilter
outputTemplate: masterdata/DeviceSpecFilter/deviceSpecFilterResult
input: '{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ DeviceSpecSearch:
role: admin
templateFields: ["languageCode"]
restMethod: post
additionalDependencies: TC_Masterdata_CreateDeviceSpecification_01
inputTemplate: masterdata/DeviceSpecSearch/deviceSpecSearch
outputTemplate: masterdata/DeviceSpecSearch/deviceSpecSearchResult
input: '{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ CreateDeviceSpecification:
checkErrorsOnlyInResponse: true
templateFields: ["name","description"]
restMethod: post
additionalDependencies: TC_Masterdata_CreateDeviceType_03
inputTemplate: masterdata/DeviceSpecification/deviceSpecification
outputTemplate: masterdata/DeviceSpecification/deviceSpecificationResult
input: '{
Expand All @@ -31,6 +32,7 @@ CreateDeviceSpecification:
role: admin
templateFields: ["name","description"]
restMethod: post
additionalDependencies: TC_Masterdata_CreateDeviceType_03
inputTemplate: masterdata/DeviceSpecification/deviceSpecification
outputTemplate: masterdata/error
input: '{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,7 @@ DeviceTypeFilter:
role: admin
templateFields: ["languageCode"]
restMethod: post
additionalDependencies: TC_Masterdata_CreateDeviceType_01
inputTemplate: masterdata/DeviceTypeFilter/deviceTypeFilter
outputTemplate: masterdata/DeviceTypeFilter/deviceTypeFilterResult
input: '{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ DeviceTypeSearch:
role: admin
templateFields: ["languageCode"]
restMethod: post
additionalDependencies: TC_Masterdata_CreateDeviceType_01
inputTemplate: masterdata/DeviceTypeSearch/deviceTypeSearch
outputTemplate: masterdata/DeviceTypeSearch/deviceTypeSearchResult
input: '{
Expand Down Expand Up @@ -49,6 +50,7 @@ DeviceTypeSearch:
checkErrorsOnlyInResponse: true
templateFields: ["languageCode"]
restMethod: post
additionalDependencies: TC_Masterdata_CreateDeviceType_01
inputTemplate: masterdata/DeviceTypeSearch/deviceTypeSearch
outputTemplate: masterdata/DeviceTypeSearch/deviceTypeSearchResult
input: '{
Expand Down Expand Up @@ -89,6 +91,7 @@ DeviceTypeSearch:
role: admin
templateFields: ["languageCode"]
restMethod: post
additionalDependencies: TC_Masterdata_CreateDeviceType_01
inputTemplate: masterdata/DeviceTypeSearch/deviceTypeSearch
outputTemplate: masterdata/DeviceTypeSearch/deviceTypeSearchResult
input: '{
Expand Down Expand Up @@ -132,6 +135,7 @@ DeviceTypeSearch:
checkErrorsOnlyInResponse: true
templateFields: ["languageCode"]
restMethod: post
additionalDependencies: TC_Masterdata_CreateDeviceType_01
inputTemplate: masterdata/DeviceTypeSearch/deviceTypeSearch
outputTemplate: masterdata/DeviceTypeSearch/deviceTypeSearchResult
input: '{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ CreateDynamicField:
"code": "500",
"value": "A"
}'
MasterData_CreateDynamicField_ByfieldName_All_Valid_Smoke:
MasterData_CreateDynamicField_ByfieldName_All_Valid_Smoke_sid:
endPoint: /v1/masterdata/dynamicfields
uniqueIdentifier: TC_Masterdata_CreateDynamicField_02
description: Create Dynamic Fields By field name with all valid data
Expand Down
Loading