summaryrefslogtreecommitdiffstats
path: root/cucumber-js-test-apis-ci/features/Onboarding/ArchiveItem/ArchiveVlm.feature
blob: f4b524b372e5b636bcd1467897a876c1a28bdc23 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
Feature: Archive and Restore VLM

    Scenario: Archive VLM with Draft
        When I want to create a VLM
        Then I want to create input data
        Then I want to update the input property "name" with a random value
        Then I want to update the input property "type" with value "Universal"
        Then I want to create for path "/vendor-license-models/{item.id}/versions/{item.versionId}/license-key-groups" with the input data from the context
        Then I want to commit this Item

        Then I want to archive this item
        Then I want to list Archived VLMs
        Then I want to check that item exits in response

    Scenario: Archive Already Archived VLM - Negative
        When I want to create a VLM
        Then I want to create input data
        Then I want to update the input property "name" with a random value
        Then I want to update the input property "type" with value "Universal"
        Then I want to create for path "/vendor-license-models/{item.id}/versions/{item.versionId}/license-key-groups" with the input data from the context
        Then I want to submit this VLM

        Then I want to archive this item
        Then I want to list Archived VLMs
        Then I want to check that item exits in response
        Then I want the following to fail with error message "Archive item failed, item {item.id} is already Archived"
        Then I want to archive this item


    Scenario: Archive Certified VLM
            When I want to create a VLM
            Then I want to create input data
            Then I want to update the input property "name" with a random value
            Then I want to update the input property "type" with value "Universal"
            Then I want to create for path "/vendor-license-models/{item.id}/versions/{item.versionId}/license-key-groups" with the input data from the context
            Then I want to submit this VLM

            Then I want to archive this item
            Then I want to list Archived VLMs
            Then I want to check that item exits in response
            Then I want to list Active VLMs
            Then I want to check that item does not exits in response