mirror of
https://github.com/ansible-collections/community.general.git
synced 2025-07-05 16:10:26 -07:00
docker_swarm_service: Allow passing period strings on relevant options (#52530)
* Allow duration to be passed as duration strings * Remove whitespace * Add changelog fragment * Fix broken test * Better error handling
This commit is contained in:
parent
7276344f85
commit
da8574c567
4 changed files with 83 additions and 25 deletions
|
@ -98,3 +98,17 @@ def test_get_docker_environment(mocker, docker_swarm_service):
|
|||
None, env_files=[]
|
||||
)
|
||||
assert result == []
|
||||
|
||||
|
||||
def test_get_nanoseconds_from_raw_option(docker_swarm_service):
|
||||
value = docker_swarm_service.get_nanoseconds_from_raw_option('test', None)
|
||||
assert value is None
|
||||
|
||||
value = docker_swarm_service.get_nanoseconds_from_raw_option('test', '1m30s535ms')
|
||||
assert value == 90535000000
|
||||
|
||||
value = docker_swarm_service.get_nanoseconds_from_raw_option('test', 10000000000)
|
||||
assert value == 10000000000
|
||||
|
||||
with pytest.raises(ValueError):
|
||||
docker_swarm_service.get_nanoseconds_from_raw_option('test', [])
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue