fix: update tests
This commit is contained in:
parent
b7388dfc02
commit
cb93397a2c
8 changed files with 125 additions and 2 deletions
|
|
@ -223,7 +223,7 @@ def set_password(cache, command, *, option):
|
|||
return [
|
||||
get_value(key, type_, d) for d in data
|
||||
]
|
||||
elif len(data) != 1:
|
||||
if len(data) != 1:
|
||||
raise ConfigError(
|
||||
_(
|
||||
'several items found with name "{0}" in Bitwarden: "{1}"'
|
||||
|
|
|
|||
4
tests/results/3_leadership_len_1/errors/bitwarden.json
Normal file
4
tests/results/3_leadership_len_1/errors/bitwarden.json
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"errors": [],
|
||||
"warnings": []
|
||||
}
|
||||
8
tests/results/3_leadership_len_1/makedict/bitwarden.json
Normal file
8
tests/results/3_leadership_len_1/makedict/bitwarden.json
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
{
|
||||
"rougail.leader.username": [
|
||||
{
|
||||
"rougail.leader.username": "bitwarden_username",
|
||||
"rougail.leader.secret": "bitwarden_password"
|
||||
}
|
||||
]
|
||||
}
|
||||
40
tests/results/3_leadership_unknown/errors/bitwarden.json
Normal file
40
tests/results/3_leadership_unknown/errors/bitwarden.json
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
{
|
||||
"errors": [],
|
||||
"warnings": [
|
||||
[
|
||||
[
|
||||
"item \"3_leadership_secret - environment - service - unknown\" in Bitwarden is not found\", it will be ignored",
|
||||
"rougail.leader.username",
|
||||
null
|
||||
]
|
||||
],
|
||||
[
|
||||
[
|
||||
"item \"3_leadership_secret - environment - service - unknown\" in Bitwarden is not found\", it will be ignored",
|
||||
"rougail.leader.username",
|
||||
null
|
||||
]
|
||||
],
|
||||
[
|
||||
[
|
||||
"item \"3_leadership_secret - environment - service - unknown\" in Bitwarden is not found\", it will be ignored when loading from Bitwarden",
|
||||
"rougail.leader.secret",
|
||||
null
|
||||
]
|
||||
],
|
||||
[
|
||||
[
|
||||
"item \"3_leadership_secret - environment - service - unknown\" in Bitwarden is not found\", it will be ignored when loading from Bitwarden",
|
||||
"rougail.leader.secret",
|
||||
null
|
||||
]
|
||||
],
|
||||
[
|
||||
[
|
||||
"item \"3_leadership_secret - environment - service - unknown\" in Bitwarden is not found\", it will be ignored when loading from Bitwarden",
|
||||
"rougail.leader.secret",
|
||||
null
|
||||
]
|
||||
]
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1 @@
|
|||
"item \"3_leadership_secret - environment - service - unknown\" in Bitwarden is not found\""
|
||||
25
tests/structures/3_leadership_len_1/00-base.yml
Normal file
25
tests/structures/3_leadership_len_1/00-base.yml
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
---
|
||||
version: 1.1
|
||||
|
||||
leader:
|
||||
type: leadership
|
||||
|
||||
username:
|
||||
description: the username
|
||||
type: unix_user
|
||||
secret_manager:
|
||||
host: test
|
||||
project: 3_leadership_secret
|
||||
environment: environment
|
||||
service: service
|
||||
user: user_1
|
||||
|
||||
secret:
|
||||
description: the secret
|
||||
type: secret
|
||||
secret_manager:
|
||||
host: test
|
||||
project: 3_leadership_secret
|
||||
environment: environment
|
||||
service: service
|
||||
user: user_1
|
||||
25
tests/structures/3_leadership_unknown/00-base.yml
Normal file
25
tests/structures/3_leadership_unknown/00-base.yml
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
---
|
||||
version: 1.1
|
||||
|
||||
leader:
|
||||
type: leadership
|
||||
|
||||
username:
|
||||
description: the username
|
||||
type: unix_user
|
||||
secret_manager:
|
||||
host: test
|
||||
project: 3_leadership_secret
|
||||
environment: environment
|
||||
service: service
|
||||
user: unknown
|
||||
|
||||
secret:
|
||||
description: the secret
|
||||
type: secret
|
||||
secret_manager:
|
||||
host: test
|
||||
project: 3_leadership_secret
|
||||
environment: environment
|
||||
service: service
|
||||
user: unknown
|
||||
|
|
@ -57,7 +57,7 @@ def _test_structural_files(test_dir, command, *, env=False, modified=False, mock
|
|||
for l, data in errors.items():
|
||||
for i, d in enumerate(data):
|
||||
if isinstance(d, dict):
|
||||
data[i] = list(d)
|
||||
data[i] = [[l, v.path, v.index] for l, v in d.items()]
|
||||
if not errors_file.is_file():
|
||||
errors_file.parent.mkdir(parents=True, exist_ok=True)
|
||||
with open(errors_file, 'a') as json_file:
|
||||
|
|
@ -129,6 +129,26 @@ def test_structural_files_3_leadership_secret_bw():
|
|||
_test_structural_files(test_dir / '3_leadership_secret', 'bw')
|
||||
|
||||
|
||||
def test_structural_files_3_leadership_len_1_rbw():
|
||||
"tests the output"
|
||||
_test_structural_files(test_dir / '3_leadership_len_1', 'rbw')
|
||||
|
||||
|
||||
def test_structural_files_3_leadership_len_1_bw():
|
||||
"tests the output"
|
||||
_test_structural_files(test_dir / '3_leadership_len_1', 'bw')
|
||||
|
||||
|
||||
def test_structural_files_3_leadership_unknown_rbw():
|
||||
"tests the output"
|
||||
_test_structural_files(test_dir / '3_leadership_unknown', 'rbw')
|
||||
|
||||
|
||||
def test_structural_files_3_leadership_unknown_bw():
|
||||
"tests the output"
|
||||
_test_structural_files(test_dir / '3_leadership_unknown', 'bw')
|
||||
|
||||
|
||||
def test_structural_files_3_leadership_secret_several_rbw():
|
||||
"tests the output"
|
||||
_test_structural_files(test_dir / '3_leadership_secret_several', 'rbw')
|
||||
|
|
|
|||
Loading…
Reference in a new issue