ToolbarBaseTests.cs 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Text;
  4. using PixiEditor.Models.Tools.ToolSettings;
  5. using PixiEditor.Models.Tools.ToolSettings.Toolbars;
  6. using Xunit;
  7. namespace PixiEditorTests.ModelsTests.ToolsTests.ToolbarTests
  8. {
  9. [Collection("Application collection")]
  10. public class ToolbarBaseTests
  11. {
  12. [StaFact]
  13. public void TestThatGetSettingReturnsCorrectSetting()
  14. {
  15. BasicToolbar toolbar = new BasicToolbar();
  16. string settingName = "ToolSize";
  17. Setting setting = toolbar.GetSetting(settingName);
  18. Assert.NotNull(setting);
  19. Assert.Equal(settingName,setting.Name);
  20. }
  21. [StaFact]
  22. public void TestThatSaveToolbarSettingsSavesSettingAndLoadsItIntoNewToolbar()
  23. {
  24. BasicToolbar toolbar = new BasicToolbar();
  25. toolbar.Settings[0].Value = 5;
  26. toolbar.SaveToolbarSettings();
  27. BasicShapeToolbar shapeToolbar = new BasicShapeToolbar();
  28. Assert.NotEqual(5, (int)shapeToolbar.GetSetting("ToolSize").Value);
  29. shapeToolbar.LoadSharedSettings();
  30. Assert.Equal(5, (int)shapeToolbar.GetSetting("ToolSize").Value);
  31. }
  32. }
  33. }