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 [
|
return [
|
||||||
get_value(key, type_, d) for d in data
|
get_value(key, type_, d) for d in data
|
||||||
]
|
]
|
||||||
elif len(data) != 1:
|
if len(data) != 1:
|
||||||
raise ConfigError(
|
raise ConfigError(
|
||||||
_(
|
_(
|
||||||
'several items found with name "{0}" in Bitwarden: "{1}"'
|
'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 l, data in errors.items():
|
||||||
for i, d in enumerate(data):
|
for i, d in enumerate(data):
|
||||||
if isinstance(d, dict):
|
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():
|
if not errors_file.is_file():
|
||||||
errors_file.parent.mkdir(parents=True, exist_ok=True)
|
errors_file.parent.mkdir(parents=True, exist_ok=True)
|
||||||
with open(errors_file, 'a') as json_file:
|
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')
|
_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():
|
def test_structural_files_3_leadership_secret_several_rbw():
|
||||||
"tests the output"
|
"tests the output"
|
||||||
_test_structural_files(test_dir / '3_leadership_secret_several', 'rbw')
|
_test_structural_files(test_dir / '3_leadership_secret_several', 'rbw')
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue