diff --git a/scripts/UnitTests/CsprojSettings/__init__.py b/scripts/UnitTests/CsprojSettings/__init__.py new file mode 100644 index 0000000..cc31abc --- /dev/null +++ b/scripts/UnitTests/CsprojSettings/__init__.py @@ -0,0 +1 @@ +__author__ = 'rzaitov' diff --git a/scripts/UnitTests/CsprojSettings/test_AttribueSettings.py b/scripts/UnitTests/CsprojSettings/test_AttribueSettings.py new file mode 100644 index 0000000..54a4897 --- /dev/null +++ b/scripts/UnitTests/CsprojSettings/test_AttribueSettings.py @@ -0,0 +1,15 @@ +import unittest +from parser.CsprojParser.Csproj import Csproj +from parser.CsprojParser.CsprojSetting.AttribureSetting import AttributeSetting + + +class TestCase(unittest.TestCase): + def setUp(self): + self.csproj = Csproj('appName') + + def test_apply(self): + attr_value = 'parent_dir/child_dir' + setting = AttributeSetting('rel_path', attr_value) + + setting.apply(self.csproj) + self.assertEqual(self.csproj.rel_path, attr_value) diff --git a/scripts/UnitTests/CsprojSettings/test_keyValueSetting.py b/scripts/UnitTests/CsprojSettings/test_keyValueSetting.py new file mode 100644 index 0000000..1a76462 --- /dev/null +++ b/scripts/UnitTests/CsprojSettings/test_keyValueSetting.py @@ -0,0 +1,19 @@ +import unittest +from parser.CsprojParser.Csproj import Csproj +from parser.CsprojParser.CsprojSetting.KeyValueSetting import KeyValueSetting + + +class TestCase(unittest.TestCase): + def setUp(self): + self.csproj = Csproj('appName') + + def test_apply(self): + + key = 'some_key' + value = 'somve_value' + setting = KeyValueSetting(key, value) + + self.assertDictEqual(self.csproj.settings, {}) + + setting.apply(self.csproj) + self.assertDictEqual(self.csproj.settings, {key: value})