let tests work also on i586
[opensuse:spacewalk-testsuite-base.git] / features / create_activationkey.feature
1 # features/create_activationkey.feature
2 Feature: Create an activation key
3   In Order register a system to the spacewalk server
4   As the testing user
5   I want to create an activation key
6
7   Scenario: fail to create an activation key
8     Given I am on the Systems page
9       And I follow "Activation Keys" in the left menu
10       And I follow "create new key"
11     When I enter "SUSE Test Key" as "description"
12      And I enter "SUSE-DEV" as "key"
13      And I check "monitoring_entitled"
14      And I check "provisioning_entitled"
15      And I check "virtualization_host"
16      And I check "virtualization_host_platform"
17      And I click on "Create Activation Key"
18    Then I should see a "A system can have either the Virtualization or Virtualization Platform entitlement but not both." text
19
20   Scenario: create an activation key
21     Given I am on the Systems page
22       And I follow "Activation Keys" in the left menu
23       And I follow "create new key" 
24     When I enter "SUSE Test Key i586" as "description"
25      And I enter "SUSE-DEV-i586" as "key"
26      And I check "monitoring_entitled"
27      And I check "provisioning_entitled"
28      And I check "virtualization_host"
29      And I click on "Create Activation Key"
30    Then I should see a "Activation key SUSE Test Key i586 has been created." text
31     And I should see a "Details" link
32     And I should see a "Child Channels" link
33     And I should see a "Packages" link
34     And I should see a "Configuration" link
35     And I should see a "Groups" link
36     And I should see a "Activated Systems" link
37    
38   Scenario: Change limit of the activation key
39     Given I am on the Systems page
40       And I follow "Activation Keys" in the left menu
41       And I follow "SUSE Test Key i586"
42     When I enter "20" as "usageLimit"
43      And I click on "Update Activation Key"
44     Then I should see a "Activation key SUSE Test Key i586 has been modified." text
45      And I should see "20" in field "usageLimit"
46   
47   Scenario: Change Base Channel of the activation key
48     Given I am on the Systems page
49       And I follow "Activation Keys" in the left menu
50       And I follow "SUSE Test Key i586"
51     When I select "SLES11-SP1-Updates i586 Channel" from "selectedChannel"
52      And I click on "Update Activation Key"
53     Then I should see a "Activation key SUSE Test Key i586 has been modified." text
54
55   Scenario: create an activation key with Channel
56     Given I am on the Systems page
57       And I follow "Activation Keys" in the left menu
58       And I follow "create new key"
59     When I enter "SUSE Test Key x86_64" as "description"
60      And I enter "SUSE-DEV-x86_64" as "key"
61      And I check "monitoring_entitled"
62      And I check "provisioning_entitled"
63      And I check "virtualization_host"
64      And I enter "20" as "usageLimit"
65      And I select "SLES11-SP1-Updates x86_64 Channel" from "selectedChannel"
66      And I click on "Create Activation Key"
67    Then I should see a "Activation key SUSE Test Key x86_64 has been created" text
68     And I should see a "Details" link
69     And I should see a "Child Channels" link
70     And I should see a "Packages" link
71     And I should see a "Configuration" link
72     And I should see a "Groups" link
73     And I should see a "Activated Systems" link
74