public void ProjectPropertyManager_GetBooleanProperty_NullArgChecks() { // Arrange var project = new ProjectMock("foo.proj"); ProjectPropertyManager testSubject = this.CreateTestSubject(); // Act + Assert Exceptions.Expect <ArgumentNullException>(() => testSubject.GetBooleanProperty(null, "prop")); Exceptions.Expect <ArgumentNullException>(() => testSubject.GetBooleanProperty(project, null)); }
public void ProjectPropertyManager_SetBooleanProperty_NullArgChecks() { // Setup var project = new ProjectMock("foo.proj"); ProjectPropertyManager testSubject = this.CreateTestSubject(); // Act + Verify Exceptions.Expect <ArgumentNullException>(() => testSubject.SetBooleanProperty(null, "prop", true)); Exceptions.Expect <ArgumentNullException>(() => testSubject.SetBooleanProperty(project, null, true)); }
public void ProjectPropertyManager_GetSelectedProject_NoSelectedProjects_ReturnsEmpty() { // Arrange ProjectPropertyManager testSubject = this.CreateTestSubject(); // Act IEnumerable <Project> actualProjects = testSubject.GetSelectedProjects(); // Assert actualProjects.Should().BeEmpty("Expected no projects to be returned"); }
public void ProjectPropertyManager_GetSelectedProject_NoSelectedProjects_ReturnsEmpty() { // Setup ProjectPropertyManager testSubject = this.CreateTestSubject(); // Act IEnumerable <Project> actualProjects = testSubject.GetSelectedProjects(); // Verify Assert.IsFalse(actualProjects.Any(), "Expected no projects to be returned"); }
public void TestInitialize() { var provider = new ConfigurableServiceProvider(); this.projectSystem = new ConfigurableVsProjectSystemHelper(provider); provider.RegisterService(typeof(IProjectSystemHelper), projectSystem); this.host = new ConfigurableHost(provider, Dispatcher.CurrentDispatcher); var propertyManager = new ProjectPropertyManager(host); var mefModel = MefTestHelpers.CreateExport<IProjectPropertyManager>(propertyManager); provider.RegisterService(typeof(SComponentModel), mefModel); }
public void TestInitialize() { var provider = new ConfigurableServiceProvider(); this.projectSystem = new ConfigurableVsProjectSystemHelper(provider); provider.RegisterService(typeof(IProjectSystemHelper), projectSystem); this.host = new ConfigurableHost(provider, Dispatcher.CurrentDispatcher); var propertyManager = new ProjectPropertyManager(host); var mefModel = MefTestHelpers.CreateExport <IProjectPropertyManager>(propertyManager); provider.RegisterService(typeof(SComponentModel), mefModel); }
public bool Open(XElement rootNode) { ProjectName = rootNode.Attribute("Name").Value; PLCDeviceManager.GetPLCDeviceManager().SetSelectDeviceType((PLCDeviceType)Enum.Parse(typeof(PLCDeviceType), rootNode.Attribute("DeviceType").Value)); SubRoutines.Clear(); FuncBlocks.Clear(); ValueAliasManager.Clear(); ValueCommentManager.Clear(); InstructionCommentManager.Clear(); ProjectHelper.LoadValueCommentsByXElement(rootNode.Element("ValueComments")); ProjectHelper.LoadValueAliasByXElement(rootNode.Element("ValueAlias")); ProjectPropertyManager.LoadProjectPropertyByXElement(rootNode.Element("ProjectPropertyParams")); MMonitorManager.MMWindow.LoadTablesByXElement(rootNode.Element("Tables")); EleInitializeData = rootNode.Element("EleInitialize"); var ldnodes = rootNode.Elements("Ladder"); foreach (XElement ldnode in ldnodes) { var ldmodel = ProjectHelper.CreateLadderDiagramByXElement(ldnode, this); if (ldmodel.IsMainLadder) { MainRoutine = ldmodel; } else { SubRoutines.Add(ldmodel); TreeViewItem item = new TreeViewItem(); item.Header = ldmodel; } } // Open FunctionBlock var fbnodes = rootNode.Elements("FuncBlock"); foreach (XElement fbnode in fbnodes) { var fbmodel = ProjectHelper.CreateFuncBlockByXElement(fbnode, this); FuncBlocks.Add(fbmodel); } var mtnodes = rootNode.Element("Modbus"); var mtmodel = new ModbusTableViewModel(this); mtmodel.Load(mtnodes); MTVModel = mtmodel; return(true); }
public void TestInitialize() { ThreadHelper.SetCurrentThreadAsUIThread(); this.serviceProvider = new ConfigurableServiceProvider(assertOnUnexpectedServiceRequest: false); this.sonarQubeService = new ConfigurableSonarQubeServiceWrapper(); this.stepRunner = new ConfigurableProgressStepRunner(); this.solutionBinding = new ConfigurableSolutionBindingSerializer(); var projectSystem = new ConfigurableVsProjectSystemHelper(this.serviceProvider); this.serviceProvider.RegisterService(typeof(IProjectSystemHelper), projectSystem); var host = new ConfigurableHost(this.serviceProvider, Dispatcher.CurrentDispatcher); var propertyManager = new ProjectPropertyManager(host); var mefExports = MefTestHelpers.CreateExport<IProjectPropertyManager>(propertyManager); var mefModel = ConfigurableComponentModel.CreateWithExports(mefExports); this.serviceProvider.RegisterService(typeof(SComponentModel), mefModel); }
public void TestInitialize() { serviceProvider = new ConfigurableServiceProvider(); projectSystem = new ConfigurableVsProjectSystemHelper(this.serviceProvider); serviceProvider.RegisterService(typeof(IProjectSystemHelper), this.projectSystem); testProjectIndicatorMock = new Mock <ITestProjectIndicator>(); host = new ConfigurableHost(this.serviceProvider, Dispatcher.CurrentDispatcher); var propertyManager = new ProjectPropertyManager(host); var mefExports = MefTestHelpers.CreateExport <IProjectPropertyManager>(propertyManager); var mefModel = ConfigurableComponentModel.CreateWithExports(mefExports); serviceProvider.RegisterService(typeof(SComponentModel), mefModel); testSubject = new ProjectSystemFilter(host, testProjectIndicatorMock.Object); }
public void TestInitialize() { ThreadHelper.SetCurrentThreadAsUIThread(); this.serviceProvider = new ConfigurableServiceProvider(assertOnUnexpectedServiceRequest: false); this.sonarQubeServiceMock = new Mock <ISonarQubeService>(); this.stepRunner = new ConfigurableProgressStepRunner(); this.solutionBinding = new ConfigurableSolutionBindingSerializer(); var projectSystem = new ConfigurableVsProjectSystemHelper(this.serviceProvider); this.serviceProvider.RegisterService(typeof(IProjectSystemHelper), projectSystem); var host = new ConfigurableHost(this.serviceProvider, Dispatcher.CurrentDispatcher); var propertyManager = new ProjectPropertyManager(host); var mefExports = MefTestHelpers.CreateExport <IProjectPropertyManager>(propertyManager); var mefModel = ConfigurableComponentModel.CreateWithExports(mefExports); this.serviceProvider.RegisterService(typeof(SComponentModel), mefModel); }
public void TestInitialize() { this.serviceProvider = new ConfigurableServiceProvider(); this.menuService = new ConfigurableMenuCommandService(); this.serviceProvider.RegisterService(typeof(IMenuCommandService), this.menuService); var projectSystem = new ConfigurableVsProjectSystemHelper(this.serviceProvider); this.serviceProvider.RegisterService(typeof(IProjectSystemHelper), projectSystem); var host = new ConfigurableHost(this.serviceProvider, Dispatcher.CurrentDispatcher); var propManager = new ProjectPropertyManager(host); var propManagerExport = MefTestHelpers.CreateExport<IProjectPropertyManager>(propManager); var teController = new ConfigurableTeamExplorerController(); var teExport = MefTestHelpers.CreateExport<ITeamExplorerController>(teController); var mefModel = ConfigurableComponentModel.CreateWithExports(teExport, propManagerExport); this.serviceProvider.RegisterService(typeof(SComponentModel), mefModel); }
public void ProjectPropertyManager_GetSelectedProjects_HasSelectedProjects_ReturnsProjects() { // Arrange var p1 = new ProjectMock("p1.proj"); var p2 = new ProjectMock("p2.proj"); var p3 = new ProjectMock("p3.proj"); p1.SetCSProjectKind(); p2.SetVBProjectKind(); // p3 is unknown kind var expectedProjects = new ProjectMock[] { p1, p2, p3 }; this.projectSystem.SelectedProjects = expectedProjects; ProjectPropertyManager testSubject = this.CreateTestSubject(); // Act Project[] actualProjects = testSubject.GetSelectedProjects().ToArray(); // Assert CollectionAssert.AreEquivalent(expectedProjects, actualProjects, "Unexpected selected projects"); }
public void TestInitialize() { this.serviceProvider = new ConfigurableServiceProvider(); this.menuService = new ConfigurableMenuCommandService(); this.serviceProvider.RegisterService(typeof(IMenuCommandService), this.menuService); var projectSystem = new ConfigurableVsProjectSystemHelper(this.serviceProvider); this.serviceProvider.RegisterService(typeof(IProjectSystemHelper), projectSystem); var host = new ConfigurableHost(this.serviceProvider, Dispatcher.CurrentDispatcher); var propManager = new ProjectPropertyManager(host); var propManagerExport = MefTestHelpers.CreateExport <IProjectPropertyManager>(propManager); var teController = new ConfigurableTeamExplorerController(); var teExport = MefTestHelpers.CreateExport <ITeamExplorerController>(teController); var mefModel = ConfigurableComponentModel.CreateWithExports(teExport, propManagerExport); this.serviceProvider.RegisterService(typeof(SComponentModel), mefModel); }