소스 검색

Covered Toolbar.GetSetting<T> method

ArtemK123 5 년 전
부모
커밋
6eb9508602
1개의 변경된 파일15개의 추가작업 그리고 1개의 파일을 삭제
  1. 15 1
      PixiEditorTests/ModelsTests/ToolsTests/ToolbarTests/ToolbarBaseTests.cs

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

@@ -7,7 +7,6 @@ namespace PixiEditorTests.ModelsTests.ToolsTests.ToolbarTests
     [Collection("Application collection")]
     public class ToolbarBaseTests
     {
-
         [StaFact]
         public void TestThatGetSettingReturnsCorrectSetting()
         {
@@ -20,6 +19,21 @@ namespace PixiEditorTests.ModelsTests.ToolsTests.ToolbarTests
             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]
         public void TestThatSaveToolbarSettingsSavesSettingAndLoadsItIntoNewToolbar()
         {