public void CanExportFrom_HasOneFileExporterForTarget_ReturnTrue() { // Setup var mocks = new MockRepository(); var dialogParent = mocks.Stub <IWin32Window>(); mocks.ReplayAll(); var commandHandler = new GuiExportHandler(dialogParent, new List <ExportInfo> { new ExportInfo <object>() }); // Call bool isExportPossible = commandHandler.CanExportFrom(new object()); // Assert Assert.IsTrue(isExportPossible); mocks.VerifyAll(); }
public void CanExportFrom_HasNoFileExportersForTarget_ReturnFalse() { // Setup var mocks = new MockRepository(); var dialogParent = mocks.Stub <IWin32Window>(); mocks.ReplayAll(); var commandHandler = new GuiExportHandler(dialogParent, new List <ExportInfo> { new ExportInfo <int>(), // Wrong object type new ExportInfo <object> // Disabled { IsEnabled = o => false } }); // Call bool isExportPossible = commandHandler.CanExportFrom(new object()); // Assert Assert.IsFalse(isExportPossible); mocks.VerifyAll(); }