2
0

test_actions.py 687 B

1234567891011121314151617181920
  1. import borgmatic.commands.arguments
  2. from borgmatic.commands.completion import actions as module
  3. def test_available_actions_uses_only_subactions_for_action_with_subactions():
  4. unused_top_level_parser, subparsers = borgmatic.commands.arguments.make_parsers()
  5. actions = module.available_actions(subparsers, 'config')
  6. assert 'bootstrap' in actions
  7. assert 'list' not in actions
  8. def test_available_actions_omits_subactions_for_action_without_subactions():
  9. unused_top_level_parser, subparsers = borgmatic.commands.arguments.make_parsers()
  10. actions = module.available_actions(subparsers, 'list')
  11. assert 'bootstrap' not in actions
  12. assert 'config' in actions