add tests for deploy envs validation
This commit is contained in:
parent
574c485c3d
commit
638bf26003
@ -1,13 +1,14 @@
|
||||
@project @deploy_env
|
||||
Feature: Delete deploy env
|
||||
Feature: Create deploy env
|
||||
|
||||
@static
|
||||
<% project_name = @config["static"]["project"]["name"] %>
|
||||
Scenario: Delete deploy env for project <%= project_name %>
|
||||
@static
|
||||
Scenario: Send deploy env with invalid runlist for project <%= project_name %>
|
||||
When I send PUT '/v2.0/project/<%= project_name %>' query with JSON body
|
||||
"""
|
||||
{
|
||||
"deploy_envs": [
|
||||
// precreated deploy env
|
||||
{
|
||||
"identifier": "test",
|
||||
"run_list": [],
|
||||
@ -16,6 +17,147 @@ Feature: Delete deploy env
|
||||
"users": [
|
||||
"test"
|
||||
]
|
||||
},
|
||||
// new deploy env
|
||||
{
|
||||
"identifier": "test2",
|
||||
"run_list": [
|
||||
"wrongrole[test2_t2]"
|
||||
],
|
||||
"expires": null,
|
||||
"provider": "static",
|
||||
"users": [
|
||||
"test"
|
||||
]
|
||||
}
|
||||
],
|
||||
"name": "<%= project_name %>"
|
||||
}
|
||||
"""
|
||||
Then response should be '400'
|
||||
|
||||
@static
|
||||
Scenario: Send deploy env with invalid expiration for project <%= project_name %>
|
||||
When I send PUT '/v2.0/project/<%= project_name %>' query with JSON body
|
||||
"""
|
||||
{
|
||||
"deploy_envs": [
|
||||
// precreated deploy env
|
||||
{
|
||||
"identifier": "test",
|
||||
"run_list": [],
|
||||
"expires": null,
|
||||
"provider": "static",
|
||||
"users": [
|
||||
"test"
|
||||
]
|
||||
},
|
||||
// new deploy env
|
||||
{
|
||||
"identifier": "test2",
|
||||
"run_list": [],
|
||||
"expires": "10asd",
|
||||
"provider": "static",
|
||||
"users": [
|
||||
"test"
|
||||
]
|
||||
}
|
||||
],
|
||||
"name": "<%= project_name %>"
|
||||
}
|
||||
"""
|
||||
Then response should be '400'
|
||||
|
||||
@static
|
||||
Scenario: Send deploy env with invalid expiration for project <%= project_name %>
|
||||
When I send PUT '/v2.0/project/<%= project_name %>' query with JSON body
|
||||
"""
|
||||
{
|
||||
"deploy_envs": [
|
||||
// precreated deploy env
|
||||
{
|
||||
"identifier": "test",
|
||||
"run_list": [],
|
||||
"expires": null,
|
||||
"provider": "static",
|
||||
"users": [
|
||||
"test"
|
||||
]
|
||||
},
|
||||
// new deploy env
|
||||
{
|
||||
"identifier": "test2",
|
||||
"run_list": [],
|
||||
"expires": "10asd",
|
||||
"provider": "static",
|
||||
"users": [
|
||||
"test"
|
||||
]
|
||||
}
|
||||
],
|
||||
"name": "<%= project_name %>"
|
||||
}
|
||||
"""
|
||||
Then response should be '400'
|
||||
|
||||
@static
|
||||
Scenario: Send deploy env with invalid user (not present in mongo) for project <%= project_name %>
|
||||
When I send PUT '/v2.0/project/<%= project_name %>' query with JSON body
|
||||
"""
|
||||
{
|
||||
"deploy_envs": [
|
||||
// precreated deploy env
|
||||
{
|
||||
"identifier": "test",
|
||||
"run_list": [],
|
||||
"expires": null,
|
||||
"provider": "static",
|
||||
"users": [
|
||||
"test"
|
||||
]
|
||||
},
|
||||
// new deploy env
|
||||
{
|
||||
"identifier": "test2",
|
||||
"run_list": [],
|
||||
"expires": null,
|
||||
"provider": "static",
|
||||
"users": [
|
||||
"non_existing_user"
|
||||
]
|
||||
}
|
||||
],
|
||||
"name": "<%= project_name %>"
|
||||
}
|
||||
"""
|
||||
Then response should be '400'
|
||||
|
||||
|
||||
@static
|
||||
Scenario: Create deploy env for project <%= project_name %>
|
||||
When I send PUT '/v2.0/project/<%= project_name %>' query with JSON body
|
||||
"""
|
||||
{
|
||||
"deploy_envs": [
|
||||
// precreated deploy env
|
||||
{
|
||||
"identifier": "test",
|
||||
"run_list": [],
|
||||
"expires": null,
|
||||
"provider": "static",
|
||||
"users": [
|
||||
"test"
|
||||
]
|
||||
},
|
||||
// new deploy env
|
||||
{
|
||||
"identifier": "test2",
|
||||
"run_list": [],
|
||||
"expires": null,
|
||||
"provider": "static",
|
||||
"users": [
|
||||
"test"
|
||||
]
|
||||
}
|
||||
],
|
||||
"name": "<%= project_name %>"
|
||||
|
||||
@ -3,7 +3,7 @@ Feature: Delete deploy env
|
||||
|
||||
@static
|
||||
<% project_name = @config["static"]["project"]["name"] %>
|
||||
Scenario: Delete deploy env for project <%= project_name %>
|
||||
Scenario: Delete deploy env of project <%= project_name %>
|
||||
When I send PUT '/v2.0/project/<%= project_name %>' query with JSON body
|
||||
"""
|
||||
{
|
||||
|
||||
Loading…
Reference in New Issue
Block a user