public void CopyValues() { var config = Program.RefreshProject(); IConfigurationTreeWalker treeWalker = StaticContainer.Container.Resolve <IConfigurationTreeWalker>(); Assert.True(treeWalker.IsStructureSimilar( config.configurationViewModel .RootConfigurationItemViewModels[0].ChildStructItemViewModels[2] .ChildStructItemViewModels[1].ChildStructItemViewModels[0], config.configurationViewModel .RootConfigurationItemViewModels[0].ChildStructItemViewModels[2] .ChildStructItemViewModels[1].ChildStructItemViewModels[1])); ((IChosenFromListValueViewModel)((IRuntimePropertyViewModel)config.configurationViewModel .RootConfigurationItemViewModels[0].ChildStructItemViewModels[2] .ChildStructItemViewModels[1].ChildStructItemViewModels[0] .ChildStructItemViewModels[0]) .LocalValue).SelectedItem = "Срабатывание"; treeWalker.CopyValuesToItem(config.configurationViewModel .RootConfigurationItemViewModels[0].ChildStructItemViewModels[2] .ChildStructItemViewModels[1].ChildStructItemViewModels[0], config.configurationViewModel .RootConfigurationItemViewModels[0].ChildStructItemViewModels[2] .ChildStructItemViewModels[1].ChildStructItemViewModels[1]); Assert.True(((IChosenFromListValueViewModel)((IRuntimePropertyViewModel)config.configurationViewModel .RootConfigurationItemViewModels[0].ChildStructItemViewModels[2] .ChildStructItemViewModels[1].ChildStructItemViewModels[1] .ChildStructItemViewModels[0]) .LocalValue).SelectedItem == "Срабатывание"); }
public void CheckStructureNotSimilar() { var config = Program.RefreshProject(); IConfigurationTreeWalker treeWalker = StaticContainer.Container.Resolve <IConfigurationTreeWalker>(); Assert.False(treeWalker.IsStructureSimilar(config.configurationViewModel.RootConfigurationItemViewModels[1], config.configurationViewModel.RootConfigurationItemViewModels[0])); }