public void TestInitialize() { mockServiceLocator = new Mock<IServiceLocator>(); ProjectBase project = TestHelper.CreateTestProject(); experiment = project.Experiments.First() as Experiment; viewModel = new LabelingViewModel(experiment.Labeling.First(), experiment.ProteinStates.First(), experiment, mockServiceLocator.Object); }
public void Remove() { Experiment experiment = project.Experiments.First() as Experiment; LabelingViewModel labelingViewModel = new LabelingViewModel(experiment.Labeling.First(), experiment.ProteinStates.First(), experiment); Assert.AreEqual(2, labelingViewModel.Children.Count); viewModel = labelingViewModel.Children.First(); viewModel.Remove.Execute(viewModel); Assert.AreEqual(1, labelingViewModel.Children.Count); }
public void AddRunData() { Mock<IServiceLocator> mockServiceLocator = new Mock<IServiceLocator>(); IEventAggregator eventAggregator = new EventAggregator(); mockServiceLocator.Setup(mock => mock.GetAllInstances<IDataProvider>()).Returns(new List<IDataProvider>() { new ProteoWizardDataProvider(eventAggregator) }); List<string> selectedRuns = new List<string> { Properties.Settings.Default.mzXMLTestFile1, Properties.Settings.Default.mzXMLTestFile2 }; Experiment experiment = experimentViewModel.Data as Experiment; experiment.DataProvider = new ProteoWizardDataProvider(eventAggregator); LabelingViewModel labelingViewModel = new LabelingViewModel(experimentViewModel.Samples.Children[0].Children[0].Data as Labeling, experimentViewModel.Samples.Children[0].Data as ProteinState, experiment, mockServiceLocator.Object); labelingViewModel.Parent = experimentViewModel.Samples.Children[0]; viewModel.SelectedItem = labelingViewModel; viewModel.SelectedDataPath = string.Empty; Assert.AreEqual(2, labelingViewModel.Children.Count); viewModel.AddRunData.Execute(selectedRuns); Assert.AreEqual(4, labelingViewModel.Children.Count); Assert.AreEqual(Properties.Settings.Default.mzXMLTestFile1, labelingViewModel.Children[2].Location); Assert.AreEqual(Properties.Settings.Default.mzXMLTestFile2, labelingViewModel.Children[3].Location); }
private bool CanRemove(LabelingViewModel value) { return _selectedItem != null; }
private void OnRemove(LabelingViewModel value) { ViewModel.RemoveLabeling.Execute(value); SelectedItem = FirstProteinState.Children.LastOrDefault(); NotifyPropertyChanged(() => CanNext); }