Dev2.Core.Tests.DataListViewModelTests.DataListViewModel_ValidateNames_AddingAFieldToAEmptyRecordset_ErrorRemoved C# (CSharp) Method

DataListViewModel_ValidateNames_AddingAFieldToAEmptyRecordset_ErrorRemoved() private method

        public void DataListViewModel_ValidateNames_AddingAFieldToAEmptyRecordset_ErrorRemoved()
        {
            //------------Setup for test--------------------------
            Setup();
            var child = DataListItemModelFactory.CreateDataListModel("Child");
            var originalchild = DataListItemModelFactory.CreateDataListModel("");
            var parent = DataListItemModelFactory.CreateDataListModel("RecordSet");
            parent.Children.Add(originalchild);

            //------------Execute Test---------------------------

            child.Parent = parent;
            _dataListViewModel.RecsetCollection.Add(parent);
            _dataListViewModel.ValidateNames(parent);
            Assert.IsTrue(parent.HasError);
            Assert.AreEqual(StringResources.ErrorMessageEmptyRecordSet, parent.ErrorMessage);

            _dataListViewModel.RecsetCollection.Last().Children[0] = child;
            _dataListViewModel.ValidateNames(child);

            //------------Assert Results-------------------------
            Assert.IsFalse(parent.HasError);
        }
DataListViewModelTests