Dev2.Core.Tests.DataListViewModelTests.DataListViewModel_ValidateNames_WhenScalarAndRecordSetFieldHasSameName_NoDuplicateItemMessage C# (CSharp) 메소드

DataListViewModel_ValidateNames_WhenScalarAndRecordSetFieldHasSameName_NoDuplicateItemMessage() 개인적인 메소드

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

            IDataListItemModel newItem = DataListItemModelFactory.CreateDataListModel("Field");
            //------------Execute Test---------------------------
            _dataListViewModel.RecsetCollection.Add(existingRecordset);
            _dataListViewModel.ValidateNames(existingRecordset);
            _dataListViewModel.ScalarCollection.Add(newItem);
            _dataListViewModel.ValidateNames(newItem);
            //------------Assert Results-------------------------
            Assert.IsNull(newItem.ErrorMessage, "No Duplicate message should be shown for fields and scalars with the same name.");
            Assert.IsNull(existingRecordsetChild.ErrorMessage, "No Duplicate message should be shown for fields and scalars with the same name.");
            Assert.IsNull(existingRecordset.ErrorMessage, "No Duplicate message should be shown for fields and scalars with the same name.");
        }
DataListViewModelTests