Browse Source

Covered Toolbar.GetSetting<T> method

ArtemK123 4 years ago
parent
commit
6eb9508602

+ 15 - 1
PixiEditorTests/ModelsTests/ToolsTests/ToolbarTests/ToolbarBaseTests.cs

@@ -7,7 +7,6 @@ namespace PixiEditorTests.ModelsTests.ToolsTests.ToolbarTests
     [Collection("Application collection")]
     [Collection("Application collection")]
     public class ToolbarBaseTests
     public class ToolbarBaseTests
     {
     {
-
         [StaFact]
         [StaFact]
         public void TestThatGetSettingReturnsCorrectSetting()
         public void TestThatGetSettingReturnsCorrectSetting()
         {
         {
@@ -20,6 +19,21 @@ namespace PixiEditorTests.ModelsTests.ToolsTests.ToolbarTests
             Assert.Equal(settingName,setting.Name);
             Assert.Equal(settingName,setting.Name);
         }
         }
 
 
+        [StaFact]
+        public void TestThatGetSettingReturnsSettingWithCorrectType()
+        {
+            const string settingName = "test";
+            const bool settingValue = true;
+            Setting<bool> expected = new BoolSetting(settingName, settingValue);
+
+            BasicToolbar toolbar = new BasicToolbar();
+            toolbar.Settings.Add(expected);
+
+            Setting<bool> actual = toolbar.GetSetting<bool>(settingName);
+
+            Assert.Equal(expected.Value, actual.Value);
+        }
+
         [StaFact]
         [StaFact]
         public void TestThatSaveToolbarSettingsSavesSettingAndLoadsItIntoNewToolbar()
         public void TestThatSaveToolbarSettingsSavesSettingAndLoadsItIntoNewToolbar()
         {
         {