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

DataListViewModel_ValidateNames_AddScalarWithDuplicateRecordset_ScalarHasDuplicateRecordsetErrorMessage() private method

        public void DataListViewModel_ValidateNames_AddScalarWithDuplicateRecordset_ScalarHasDuplicateRecordsetErrorMessage()
        {
            //------------Setup for test--------------------------
            Setup();
            IDataListItemModel existingRecordset = DataListItemModelFactory.CreateDataListModel("TestRecordset");
            IDataListItemModel existingRecordsetChild = DataListItemModelFactory.CreateDataListModel("Field");
            existingRecordset.Children.Add(existingRecordsetChild);

            IDataListItemModel newItem = DataListItemModelFactory.CreateDataListModel("TestRecordset");
            //------------Execute Test---------------------------
            _dataListViewModel.RecsetCollection.Add(existingRecordset);
            _dataListViewModel.ValidateNames(existingRecordset);
            _dataListViewModel.ScalarCollection.Add(newItem);
            _dataListViewModel.ValidateNames(newItem);
            //------------Assert Results-------------------------
            Assert.IsTrue(existingRecordset.HasError);
            Assert.IsTrue(newItem.HasError);
            Assert.AreEqual(StringResources.ErrorMessageDuplicateValue, existingRecordset.ErrorMessage);
            Assert.AreEqual(StringResources.ErrorMessageDuplicateValue, newItem.ErrorMessage);
        }
DataListViewModelTests