test_aliases.py 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. # -*- coding: utf-8 -*-
  2. # Import Python libs
  3. from __future__ import absolute_import, print_function, unicode_literals
  4. # Import Salt Testing libs
  5. from tests.support.case import ModuleCase
  6. import pytest
  7. @pytest.mark.windows_whitelisted
  8. class AliasesTest(ModuleCase):
  9. '''
  10. Validate aliases module
  11. '''
  12. def test_set_target(self):
  13. '''
  14. aliases.set_target and aliases.get_target
  15. '''
  16. set_ret = self.run_function(
  17. 'aliases.set_target',
  18. alias='fred',
  19. target='bob')
  20. self.assertTrue(set_ret)
  21. tgt_ret = self.run_function(
  22. 'aliases.get_target',
  23. alias='fred')
  24. self.assertEqual(tgt_ret, 'bob')
  25. def test_has_target(self):
  26. '''
  27. aliases.set_target and aliases.has_target
  28. '''
  29. set_ret = self.run_function(
  30. 'aliases.set_target',
  31. alias='fred',
  32. target='bob')
  33. self.assertTrue(set_ret)
  34. tgt_ret = self.run_function(
  35. 'aliases.has_target',
  36. alias='fred',
  37. target='bob')
  38. self.assertTrue(tgt_ret)
  39. def test_list_aliases(self):
  40. '''
  41. aliases.list_aliases
  42. '''
  43. set_ret = self.run_function(
  44. 'aliases.set_target',
  45. alias='fred',
  46. target='bob')
  47. self.assertTrue(set_ret)
  48. tgt_ret = self.run_function(
  49. 'aliases.list_aliases')
  50. self.assertIsInstance(tgt_ret, dict)
  51. self.assertIn('fred', tgt_ret)
  52. def test_rm_alias(self):
  53. '''
  54. aliases.rm_alias
  55. '''
  56. set_ret = self.run_function(
  57. 'aliases.set_target',
  58. alias='frank',
  59. target='greg')
  60. self.assertTrue(set_ret)
  61. self.run_function(
  62. 'aliases.rm_alias',
  63. alias='frank')
  64. tgt_ret = self.run_function(
  65. 'aliases.list_aliases')
  66. self.assertIsInstance(tgt_ret, dict)
  67. self.assertNotIn('alias=frank', tgt_ret)