26 lines
823 B
Python
26 lines
823 B
Python
import unittest
|
|
from Core.DependencyResolver.SettingsResolver import SettingsResolver
|
|
|
|
|
|
class TestSettingsResolver(unittest.TestCase):
|
|
def test_resolveSettings(self):
|
|
unresolvedSettings = {
|
|
'key1': 'value1',
|
|
'key2': 'value2',
|
|
'key3': '{@key1} {@key2}',
|
|
'key4': '{@key1} {@key3}',
|
|
|
|
'key5': 'value5',
|
|
'key6': '{@key5} value6'
|
|
}
|
|
|
|
settingsResolver = SettingsResolver(unresolvedSettings)
|
|
resolvedSettings = settingsResolver.resolveSettings()
|
|
|
|
self.assertEqual('value1', resolvedSettings['key1'])
|
|
self.assertEqual('value2', resolvedSettings['key2'])
|
|
self.assertEqual('value1 value2', resolvedSettings['key3'])
|
|
self.assertEqual('value1 value1 value2', resolvedSettings['key4'])
|
|
|
|
self.assertEqual('value5', resolvedSettings['key5'])
|
|
self.assertEqual('value5 value6', resolvedSettings['key6']) |