|
@@ -18,19 +18,10 @@ namespace PixiEditorTests.ViewModelsTests
|
|
|
[Collection("Application collection")]
|
|
|
public class ViewModelMainTests
|
|
|
{
|
|
|
- public static IServiceProvider Services;
|
|
|
-
|
|
|
- public ViewModelMainTests()
|
|
|
- {
|
|
|
- Services = new ServiceCollection()
|
|
|
- .AddSingleton<IPreferences>(new Mocks.PreferenceSettingsMock())
|
|
|
- .BuildServiceProvider();
|
|
|
- }
|
|
|
-
|
|
|
[StaFact]
|
|
|
public void TestThatConstructorSetsUpControllersCorrectly()
|
|
|
{
|
|
|
- ViewModelMain viewModel = new ViewModelMain(Services);
|
|
|
+ ViewModelMain viewModel = Helpers.MockedViewModelMain();
|
|
|
|
|
|
Assert.NotNull(viewModel.ChangesController);
|
|
|
Assert.NotNull(viewModel.ShortcutController);
|
|
@@ -42,7 +33,7 @@ namespace PixiEditorTests.ViewModelsTests
|
|
|
[StaFact]
|
|
|
public void TestThatSwapColorsCommandSwapsColors()
|
|
|
{
|
|
|
- ViewModelMain viewModel = new ViewModelMain(Services);
|
|
|
+ ViewModelMain viewModel = Helpers.MockedViewModelMain();
|
|
|
|
|
|
viewModel.ColorsSubViewModel.PrimaryColor = Colors.Black;
|
|
|
viewModel.ColorsSubViewModel.SecondaryColor = Colors.White;
|
|
@@ -56,7 +47,7 @@ namespace PixiEditorTests.ViewModelsTests
|
|
|
[StaFact]
|
|
|
public void TestThatNewDocumentCreatesNewDocumentWithBaseLayer()
|
|
|
{
|
|
|
- ViewModelMain viewModel = new ViewModelMain(Services);
|
|
|
+ ViewModelMain viewModel = Helpers.MockedViewModelMain();
|
|
|
|
|
|
viewModel.FileSubViewModel.NewDocument(5, 5);
|
|
|
|
|
@@ -67,7 +58,7 @@ namespace PixiEditorTests.ViewModelsTests
|
|
|
[StaFact]
|
|
|
public void TestThatMouseMoveCommandUpdatesCurrentCoordinates()
|
|
|
{
|
|
|
- ViewModelMain viewModel = new ViewModelMain(Services);
|
|
|
+ ViewModelMain viewModel = Helpers.MockedViewModelMain();
|
|
|
viewModel.BitmapManager.ActiveDocument = new Document(10, 10);
|
|
|
|
|
|
Assert.Equal(new Coordinates(0, 0), MousePositionConverter.CurrentCoordinates);
|
|
@@ -83,7 +74,7 @@ namespace PixiEditorTests.ViewModelsTests
|
|
|
[StaFact]
|
|
|
public void TestThatSelectToolCommandSelectsNewTool()
|
|
|
{
|
|
|
- ViewModelMain viewModel = new ViewModelMain(Services);
|
|
|
+ ViewModelMain viewModel = Helpers.MockedViewModelMain();
|
|
|
|
|
|
Assert.Equal(typeof(MoveViewportTool), viewModel.BitmapManager.SelectedTool.GetType());
|
|
|
|
|
@@ -95,7 +86,7 @@ namespace PixiEditorTests.ViewModelsTests
|
|
|
[StaFact]
|
|
|
public void TestThatMouseUpCommandStopsRecordingMouseMovements()
|
|
|
{
|
|
|
- ViewModelMain viewModel = new ViewModelMain(Services);
|
|
|
+ ViewModelMain viewModel = Helpers.MockedViewModelMain();
|
|
|
|
|
|
viewModel.BitmapManager.MouseController.StartRecordingMouseMovementChanges(true);
|
|
|
|
|
@@ -109,7 +100,7 @@ namespace PixiEditorTests.ViewModelsTests
|
|
|
[StaFact]
|
|
|
public void TestThatNewLayerCommandCreatesNewLayer()
|
|
|
{
|
|
|
- ViewModelMain viewModel = new ViewModelMain(Services);
|
|
|
+ ViewModelMain viewModel = Helpers.MockedViewModelMain();
|
|
|
|
|
|
viewModel.BitmapManager.ActiveDocument = new Document(1, 1);
|
|
|
|
|
@@ -123,7 +114,7 @@ namespace PixiEditorTests.ViewModelsTests
|
|
|
[StaFact]
|
|
|
public void TestThatSaveDocumentCommandSavesFile()
|
|
|
{
|
|
|
- ViewModelMain viewModel = new ViewModelMain(Services);
|
|
|
+ ViewModelMain viewModel = Helpers.MockedViewModelMain();
|
|
|
string fileName = "testFile.pixi";
|
|
|
|
|
|
viewModel.BitmapManager.ActiveDocument = new Document(1, 1)
|
|
@@ -141,7 +132,7 @@ namespace PixiEditorTests.ViewModelsTests
|
|
|
[StaFact]
|
|
|
public void TestThatAddSwatchAddsNonDuplicateSwatch()
|
|
|
{
|
|
|
- ViewModelMain viewModel = new ViewModelMain(Services);
|
|
|
+ ViewModelMain viewModel = Helpers.MockedViewModelMain();
|
|
|
viewModel.BitmapManager.ActiveDocument = new Document(1, 1);
|
|
|
|
|
|
viewModel.ColorsSubViewModel.AddSwatch(Colors.Green);
|
|
@@ -161,10 +152,10 @@ namespace PixiEditorTests.ViewModelsTests
|
|
|
[InlineData(120, 150)]
|
|
|
public void TestThatSelectAllCommandSelectsWholeDocument(int docWidth, int docHeight)
|
|
|
{
|
|
|
- ViewModelMain viewModel = new ViewModelMain(Services)
|
|
|
- {
|
|
|
- BitmapManager = { ActiveDocument = new Document(docWidth, docHeight) }
|
|
|
- };
|
|
|
+ ViewModelMain viewModel = Helpers.MockedViewModelMain();
|
|
|
+
|
|
|
+ viewModel.BitmapManager.ActiveDocument = new Document(docWidth, docHeight);
|
|
|
+
|
|
|
viewModel.BitmapManager.ActiveDocument.AddNewLayer("layer");
|
|
|
|
|
|
viewModel.SelectionSubViewModel.SelectAllCommand.Execute(null);
|
|
@@ -177,7 +168,7 @@ namespace PixiEditorTests.ViewModelsTests
|
|
|
[StaFact]
|
|
|
public void TestThatDocumentIsNotNullReturnsTrue()
|
|
|
{
|
|
|
- ViewModelMain viewModel = new ViewModelMain(Services);
|
|
|
+ ViewModelMain viewModel = Helpers.MockedViewModelMain();
|
|
|
|
|
|
viewModel.BitmapManager.ActiveDocument = new Document(1, 1);
|
|
|
|