public void BinaryRepositoryDefinitionEditorModel_CreateNewXMLDependency_Test() { var xmlDependency = new XmlDependency(); xmlDependency.ProviderConfiguration = new DependencyProviderConfig(); xmlDependency.ProviderConfiguration.Settings = new DependencyProviderSettings(); xmlDependency.ProviderConfiguration.Settings.SettingsList = new List <IDependencyProviderSetting>(); var xmlDependencyViewModelStub = new Mock <IXmlDependencyViewModel>(); xmlDependencyViewModelStub.Setup(o => o.XmlDependency) .Returns(xmlDependency); var model = new BinaryRepositoryDefinitionEditorViewModel(new TfsAccessService(), new BinaryRepositoryResolverType(), xmlDependencyViewModelStub.Object, "component.targets", null, "http://*****:*****@"Bin\Package\TestPaket"; model.SelectedOutputPath = expectedOutputPath; Assert.AreEqual(xmlDependency.ProviderConfiguration.Settings.GetSettingValue(DependencyProviderValidSettingName.RelativeOutputPath), expectedOutputPath); }
public void BinaryRepositoryDefinitionEditorModel_ChangeTPC_Test() { var xmlDependency = new XmlDependency(); xmlDependency.ProviderConfiguration = new DependencyProviderConfig(); xmlDependency.ProviderConfiguration.Settings = new DependencyProviderSettings(); xmlDependency.ProviderConfiguration.Settings.SettingsList = new List <IDependencyProviderSetting>(); var xmlDependencyViewModelStub = new Mock <IXmlDependencyViewModel>(); xmlDependencyViewModelStub.Setup(o => o.XmlDependency) .Returns(xmlDependency); var model = new BinaryRepositoryDefinitionEditorViewModel(new TfsAccessService(), new BinaryRepositoryResolverType(), xmlDependencyViewModelStub.Object, "component.targets", null, "http://*****:*****@"Bin\Package\TestPaket"; model.SelectedOutputPath = expectedOutputPath; const string newTPC = "http://localhost:8080/tfs/TestingCollection"; model.SelectedBinaryTeamProjectCollection = newTPC; Assert.AreEqual(null, model.SelectedBinaryRepositoryTeamProject); Assert.AreEqual(null, model.SelectedComponent); Assert.AreEqual(null, model.SelectedVersion); Assert.AreEqual(expectedOutputPath, model.SelectedOutputPath); }