diff options
author | siddharth0905 <siddharth.singh4@amdocs.com> | 2018-11-05 14:39:38 +0200 |
---|---|---|
committer | Avi Gaffa <avi.gaffa@amdocs.com> | 2018-11-20 09:44:22 +0000 |
commit | 0279fb7d90a7a5522e5717049a9e33a9db6392aa (patch) | |
tree | e918176a099ad21aa67aad0cf2b8ca2b5995074f /workflow-bdd/features | |
parent | 54226668c7f778a757501087a278d741308dd93c (diff) |
Restrict workflow certify if artifact not present
Support Workflow Archive and restore
SDCNEW-972 Issue & Archive Workflow changes
Change-Id: Ie98501fddaf3543ad1084998153727b6932d449e
Issue-ID: SDC-1901
Signed-off-by: siddharth0905 <siddharth.singh4@amdocs.com>
Diffstat (limited to 'workflow-bdd/features')
-rw-r--r-- | workflow-bdd/features/ArchiveWorkflow.feature | 68 |
1 files changed, 68 insertions, 0 deletions
diff --git a/workflow-bdd/features/ArchiveWorkflow.feature b/workflow-bdd/features/ArchiveWorkflow.feature new file mode 100644 index 00000000..e63227df --- /dev/null +++ b/workflow-bdd/features/ArchiveWorkflow.feature @@ -0,0 +1,68 @@ +# Copyright © 2018 European Support Limited +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +Feature: Archive Workflow + + Scenario: Archive workflow + Given I want to create a Workflow + When I want to create input data + And I want to update the input property "status" with value "ARCHIVED" + And I want to create for path "/workflows/{item.id}/archiving" with the input data from the context + Then I want to get path "/workflows/{item.id}" + And I want to check property "status" for value "ARCHIVED" + When I want to get path "/workflows?limit=2000&statusFilter=ARCHIVED" + Then I want to check in the list "items" property "id" with value "{item.id}" exists + When I want to get path "/workflows?limit=2000&" + Then I want to check in the list "items" property "id" with value "{item.id}" does not exist + + + Scenario: Archive and then Restore workflow + Given I want to create a Workflow + When I want to create input data + And I want to update the input property "status" with value "ARCHIVED" + And I want to create for path "/workflows/{item.id}/archiving" with the input data from the context + Then I want to get path "/workflows/{item.id}" + And I want to check property "status" for value "ARCHIVED" + When I want to get path "/workflows?limit=2000&statusFilter=ARCHIVED" + Then I want to check in the list "items" property "id" with value "{item.id}" exists + When I want to get path "/workflows?limit=2000&" + Then I want to check in the list "items" property "id" with value "{item.id}" does not exist + And I want to update the input property "status" with value "ACTIVE" + And I want to create for path "/workflows/{item.id}/archiving" with the input data from the context + Then I want to get path "/workflows/{item.id}" + And I want to check property "status" for value "ACTIVE" + When I want to get path "/workflows?limit=2000&statusFilter=ARCHIVED" + Then I want to check in the list "items" property "id" with value "{item.id}" does not exist + When I want to get path "/workflows?limit=2000&" + Then I want to check in the list "items" property "id" with value "{item.id}" exists + + Scenario: Archive already archived workflow + Given I want to create a Workflow + When I want to create input data + And I want to update the input property "status" with value "ARCHIVED" + And I want to create for path "/workflows/{item.id}/archiving" with the input data from the context + When I want to create input data + And I want to update the input property "status" with value "ARCHIVED" + Then I want the following to fail with response status code 422 + And I want to create for path "/workflows/{item.id}/archiving" with the input data from the context + + Scenario: Restore already active workflow + Given I want to create a Workflow + When I want to create input data + And I want to update the input property "status" with value "ACTIVE" + Then I want the following to fail with response status code 422 + And I want to create for path "/workflows/{item.id}/archiving" with the input data from the context + + + |