protected override void Arrange() { base.Arrange(); UIServiceMock.Setup(x => x.ShowMessageWpf(It.IsAny <string>(), It.IsAny <string>(), MessageBoxButton.YesNoCancel)) .Returns(MessageBoxResult.Cancel) .Verifiable(); UIServiceMock.Setup(x => x.ShowFileDialog(It.IsAny <OpenFileDialog>())).Callback(() => Assert.Fail()); }
protected override void Arrange() { base.Arrange(); UIServiceMock.Setup(x => x.ShowFileDialog(It.IsAny <SaveFileDialog>())) .Returns(new FileDialogResult { DialogResult = false }) .Verifiable(); }
protected override void Arrange() { base.Arrange(); UIServiceMock.Setup(x => x.ShowFileDialog(It.IsAny <FileDialog>())).Returns(new FileDialogResult { DialogResult = true, FileName = TestConfigurationFilePath }); UIServiceMock.Setup(x => x.ShowWindow(It.IsAny <WaitDialog>())).Verifiable("Wait dialog not displayed"); shellServiceChangedListener = new PropertyChangedListener(ApplicationModel); }
protected override void Arrange() { base.Arrange(); UIServiceMock.Setup(x => x.ShowFileDialog(It.IsAny <FileDialog>())) .Returns(new FileDialogResult { DialogResult = true, FileName = "unused.config" }); UIServiceMock.Setup(x => x.ShowError(It.IsAny <string>())).AtMost(0); }
protected override void Arrange() { base.Arrange(); ApplicationModel.NewEnvironment(); ApplicationModel.Environments.ElementAt(0).EnvironmentDeltaFile = string.Format("unused{0}.dconfig", Guid.NewGuid().ToString("D")); UIServiceMock.Setup(x => x.ShowMessageWpf(It.IsAny <string>(), It.IsAny <string>(), MessageBoxButton.YesNoCancel)) .Returns(MessageBoxResult.Yes) .Verifiable(); }
protected override void Arrange() { base.Arrange(); File.WriteAllText(SaveAsTargetFile, "this is a text file now"); lastWriteTimeSaveAsTarget = File.GetLastWriteTime(SaveAsTargetFile); UIServiceMock.Setup(x => x.ShowMessageWpf(It.IsAny <string>(), It.IsAny <string>(), MessageBoxButton.OKCancel)) .Returns(MessageBoxResult.OK) .Verifiable(); }
protected override void Arrange() { base.Arrange(); lastWriteTimeInArrange = File.GetLastWriteTime(TestConfigurationFilePath); File.SetAttributes(TestConfigurationFilePath, FileAttributes.ReadOnly); UIServiceMock.Setup(x => x.ShowFileDialog(It.IsAny <SaveFileDialog>())) .Callback(() => Assert.Fail()); UIServiceMock.Setup(x => x.ShowMessageWpf(It.IsAny <string>(), It.IsAny <string>(), MessageBoxButton.YesNoCancel)) .Returns(MessageBoxResult.Cancel) .Verifiable(); }
protected override void Act() { environmentDeltaFilePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "environment.dconfig"); UIServiceMock.Setup(x => x.ShowFileDialog(It.IsAny <OpenFileDialog>())) .Returns(new FileDialogResult { DialogResult = true, FileName = environmentDeltaFilePath }); var openEnvironmentDelta = Container.Resolve <OpenEnvironmentConfigurationDeltaCommand>(); openEnvironmentDelta.Execute(null); }
protected override void Arrange() { base.Arrange(); string errorSectionConfigurationPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "configuration_error.config"); UIServiceMock.Setup(x => x.ShowFileDialog(It.IsAny <OpenFileDialog>())) .Returns(new FileDialogResult { DialogResult = true, FileName = errorSectionConfigurationPath }); UIServiceMock.Setup(x => x.ShowWindow(It.IsAny <Window>())).Callback <Window>((w) => w.Closed += (o, e) => waitClosed = true); UIServiceMock.Setup(x => x.ShowError(It.IsAny <ConfigurationErrorsException>(), It.IsAny <string>())) .Verifiable(); }
protected override void Arrange() { base.Arrange(); ApplicationModel.SetDirty(); UIServiceMock.Setup(x => x.ShowFileDialog(It.IsAny <SaveFileDialog>())) .Returns(new FileDialogResult { DialogResult = false }) .Verifiable(); base.UIServiceMock.Setup(x => x.ShowMessageWpf(It.IsAny <string>(), It.IsAny <string>(), MessageBoxButton.YesNoCancel)) .Returns(MessageBoxResult.Yes) .Verifiable(); }
protected override void Act() { UIServiceMock.Setup(x => x.ShowFileDialog(It.IsAny <FileDialog>())).Returns(new FileDialogResult { DialogResult = true, FileName = TestConfigurationFilePath }); UIServiceMock.Setup(x => x.ShowWindow(It.IsAny <Window>())); ApplicationModel.OpenConfigurationSource(); Assert.IsFalse(ApplicationModel.IsDirty); ApplicationModelChangedListener.ChangedProperties.Clear(); ConfigurationSourceModel sourceModel = Container.Resolve <ConfigurationSourceModel>(); sourceModel.AddSection("my section", new ConnectionStringsSection()); }
protected override void Arrange() { base.Arrange(); UIServiceMock.Setup(x => x.ShowWindow(It.IsAny <Window>())); UIServiceMock.Setup( x => x.ShowMessageWpf(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <MessageBoxButton>())).Returns( MessageBoxResult.OK); var resources = new ResourceHelper <ConfigFileLocator>(); resources.DumpResourceFileToDisk(sourceFileName); applicationModel = Container.Resolve <IApplicationModel>(); }
protected override void Arrange() { base.Arrange(); UIServiceMock.Setup(x => x.ShowWindow(It.IsAny <Window>())); UIServiceMock.Setup( x => x.ShowError(It.IsAny <Exception>(), It.IsAny <string>())); var resources = new ResourceHelper <ConfigFileLocator>(); resources.DumpResourceFileToDisk(sourceFileName); resources.DumpResourceFileToDisk("configurationsource_invalid_satellite.config"); applicationModel = Container.Resolve <IApplicationModel>(); }
protected override void Arrange() { base.Arrange(); var resources = new ResourceHelper <ConfigFileLocator>(); resources.DumpResourceFileToDisk("configurationsource_with_invalid_satellite.config"); resources.DumpResourceFileToDisk("configurationsource_invalid_satellite.config"); designSource = new DesignConfigurationSource("configurationsource_with_invalid_satellite.config"); configurationSourceModel = Container.Resolve <ConfigurationSourceModel>(); UIServiceMock.Setup(x => x.ShowWindow(It.IsAny <Window>())); UIServiceMock.Setup( x => x.ShowError(It.IsAny <Exception>(), It.IsAny <string>())).Verifiable(); }
protected override void Arrange() { base.Arrange(); var resources = new ResourceHelper <ConfigFileLocator>(); resources.DumpResourceFileToDisk("configurationsource_main_with_missing.config"); designSource = new DesignConfigurationSource("configurationsource_main_with_missing.config"); configurationSourceModel = Container.Resolve <ConfigurationSourceModel>(); UIServiceMock.Setup(x => x.ShowWindow(It.IsAny <Window>())); UIServiceMock.Setup( x => x.ShowMessageWpf(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <MessageBoxButton>())) .Returns(MessageBoxResult.OK).Verifiable("Message not invoked"); }
protected override void Arrange() { base.Arrange(); UIServiceMock.Setup( x => x.ShowMessageWpf(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <System.Windows.MessageBoxButton>())) .Returns(MessageBoxResult.No); var sectionViewModel = SourceModel.Sections.First(); elementWeakReferences = sectionViewModel.DescendentElements().Union(new[] { sectionViewModel }).Select(e => new WeakReference(e)).ToArray(); elementPropertyWeakReferences = sectionViewModel.DescendentElements().Union(new[] { sectionViewModel }).SelectMany(e => e.Properties).Select( p => new WeakReference(p)).ToArray(); }
protected override void Arrange() { originalFileContents = File.ReadAllText(TestConfigurationFilePath); base.Arrange(); UIServiceMock.Setup(x => x.ShowFileDialog(It.IsAny <FileDialog>())).Returns(new FileDialogResult { DialogResult = true, FileName = TestConfigurationFilePath }); UIServiceMock.Setup(x => x.ShowWindow(It.IsAny <Window>())); ApplicationModel.OpenConfigurationSource(); SaveOperation saveOperation = Container.Resolve <SaveOperation>(); saveOperationBeginFired = false; saveOperationEndFired = false; saveOperation.BeginSaveOperation += (sender, args) => saveOperationBeginFired = true; saveOperation.EndSaveOperation += (sender, args) => saveOperationEndFired = true; }
protected override void Arrange() { base.Arrange(); ((EnvironmentSourceViewModel)EnvironmentViewModel).EnvironmentDeltaFile = string.Empty; ((EnvironmentSourceViewModel)EnvironmentViewModel).EnvironmentConfigurationFile = string.Empty; ApplicationViewModel appModel = (ApplicationViewModel)Container.Resolve <IApplicationModel>(); appModel.ConfigurationFilePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "empty.config"); appModel.IsDirty = false; UIServiceMock.Setup(x => x.ShowWindow(It.IsAny <Window>())); UIServiceMock.Setup(x => x.ShowFileDialog(It.IsAny <SaveFileDialog>())) .Returns(new FileDialogResult { DialogResult = true, FileName = "mergedconfig.config" }) .Verifiable(); }
protected override void Arrange() { base.Arrange(); IApplicationModel applicationModel = Container.Resolve <IApplicationModel>(); applicationModel.SetDirty(); UIServiceMock.Setup(x => x.ShowWindow(It.IsAny <Window>())); UIServiceMock .Setup(x => x.ShowMessageWpf(It.IsAny <string>(), It.IsAny <string>(), System.Windows.MessageBoxButton.OKCancel)) .Returns(MessageBoxResult.OK) .Verifiable(); UIServiceMock .Setup(x => x.ShowFileDialog(It.IsAny <SaveFileDialog>())) .Returns(new FileDialogResult { FileName = "save_as.config", DialogResult = false }) .Verifiable(); }
protected override void Arrange() { base.Arrange(); ApplicationModel.NewEnvironment(); var environment = ApplicationModel.Environments.ElementAt(0); environment.EnvironmentDeltaFile = "myenvironment.dconfig"; UIServiceMock.Setup(x => x.ShowFileDialog(It.IsAny <SaveFileDialog>())) .Returns(new FileDialogResult { DialogResult = false }) .Verifiable(); base.UIServiceMock.Setup(x => x.ShowMessageWpf(It.IsAny <string>(), It.IsAny <string>(), MessageBoxButton.YesNoCancel)) .Returns(MessageBoxResult.No) .Verifiable(); }
protected override void Arrange() { base.Arrange(); UIServiceMock.Setup(x => x.ShowDialog(It.IsAny <WizardView>())) .Callback((Window w) => { viewCreated = w; }) .Returns(true).Verifiable("ShowDialog not invoked."); resolver = new Mock <IResolver <WizardModel> >(); resolver.Setup(x => x.Resolve(It.Is <Type>(t => t == typeof(MockWizard)))) .Returns(new MockWizard(UIServiceMock.Object)) .Verifiable("IResolver not invoked"); command = new WizardCommand( new WizardCommandAttribute(typeof(WizardCommand)) { WizardType = typeof(MockWizard) }, UIServiceMock.Object, resolver.Object ); }
protected override void Arrange() { targetFile = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, string.Format("{0}.dconfig", Guid.NewGuid())); base.Arrange(); overridesModel = (EnvironmentSourceViewModel)SectionViewModel.CreateSection(Container, EnvironmentalOverridesSection.EnvironmentallyOverriddenProperties, new EnvironmentalOverridesSection { EnvironmentName = "environment" }); ApplicationViewModel applicationModel = Container.Resolve <ApplicationViewModel>(); applicationModel.ConfigurationFilePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "main.config"); UIServiceMock.Setup(x => x.ShowFileDialog(It.IsAny <SaveFileDialog>())) .Returns(new FileDialogResult { FileName = targetFile, DialogResult = true }) .Verifiable(); }