Inheritance: Dev2.Studio.Core.ViewModels.Base.SimpleBaseViewModel, IWebResourceViewModel
        public void AddChild_Expected_ObjectAddedToResourceViewModel()
        {
            WebResourceViewModel tmp = new WebResourceViewModel(null);
            Mock<IWebResourceViewModel> tmpChild = new Mock<IWebResourceViewModel>();

            tmp.AddChild(tmpChild.Object);

            // ReSharper disable ReturnValueOfPureMethodIsNotUsed
            ReferenceEquals(tmpChild.Object, tmp.Children.First());
            // ReSharper restore ReturnValueOfPureMethodIsNotUsed
        }
        public void SetParent_Expected_ChangesTheParentToTheParentPassedIn()
        {
            WebResourceViewModel tmp = new WebResourceViewModel(null);
            Mock<IWebResourceViewModel> tmpParent = new Mock<IWebResourceViewModel>();

            tmp.SetParent(tmpParent.Object);

            // ReSharper disable ReturnValueOfPureMethodIsNotUsed
            ReferenceEquals(tmpParent.Object, tmp.Parent);
            // ReSharper restore ReturnValueOfPureMethodIsNotUsed
        }
        public void ConstructorTestWithNullRootChildrenContainerNotNull()
        {
            WebResourceViewModel tmp = new WebResourceViewModel(null);

            Assert.IsNotNull(tmp.Children);
        }
        public void ConstructorTestWithNullRoot()
        {
            WebResourceViewModel tmp = new WebResourceViewModel(null);

            Assert.IsNull(tmp.Parent);
        }
 public WebResourceViewModel(WebResourceViewModel parent)
 {
     Parent = parent;
     _children = new ObservableCollection<IWebResourceViewModel>();
 }
 public WebResourceViewModel(WebResourceViewModel parent)
 {
     Parent    = parent;
     _children = new ObservableCollection <IWebResourceViewModel>();
 }