ZoomToolTests.cs 866 B

1234567891011121314151617181920212223
  1. using Microsoft.Extensions.DependencyInjection;
  2. using PixiEditor.Models.Tools.Tools;
  3. using PixiEditor.Models.UserPreferences;
  4. using PixiEditor.ViewModels;
  5. using Xunit;
  6. namespace PixiEditorTests.ModelsTests.ToolsTests
  7. {
  8. [Collection("Application collection")]
  9. public class ZoomToolTests
  10. {
  11. [StaFact]
  12. public void TestThatZoomSetsActiveDocumentZoomPercentage()
  13. {
  14. ViewModelMain vm = new ViewModelMain(new ServiceCollection().AddSingleton<IPreferences>(new Mocks.PreferenceSettingsMock()).BuildServiceProvider());
  15. vm.BitmapManager.ActiveDocument = new PixiEditor.Models.DataHolders.Document(10, 10);
  16. ZoomTool zoomTool = new ZoomTool();
  17. double zoom = 110;
  18. zoomTool.Zoom(zoom);
  19. Assert.Equal(zoom, vm.BitmapManager.ActiveDocument.ZoomPercentage);
  20. }
  21. }
  22. }