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

AddMissingScalarItemWhereItemsAlreadyExistsInDataListExpectedNoItemsAdded() private method

        public void AddMissingScalarItemWhereItemsAlreadyExistsInDataListExpectedNoItemsAdded()
        {
            Setup();
            IList<IDataListVerifyPart> parts = new List<IDataListVerifyPart>();

            var part = new Mock<IDataListVerifyPart>();
            part.Setup(c => c.Field).Returns("Province");
            part.Setup(c => c.Description).Returns("A state in a republic");
            part.Setup(c => c.IsScalar).Returns(true);
            parts.Add(part.Object);

            _dataListViewModel.AddMissingDataListItems(parts, false);
            //Second add trying to add the same items to the data list again
            _dataListViewModel.AddMissingDataListItems(parts, false);
            Assert.IsFalse(_dataListViewModel.DataList[_dataListViewModel.DataList.Count - 3].IsRecordset);
            Assert.IsTrue(_dataListViewModel.ScalarCollection[0].DisplayName == "Province");
            Assert.IsTrue(_dataListViewModel.ScalarCollection[1].DisplayName == "Country");
            Assert.IsTrue(_dataListViewModel.ScalarCollection[2].DisplayName == string.Empty);
            Assert.IsTrue(_dataListViewModel.RecsetCollection[0].DisplayName == "Car()");
        }
DataListViewModelTests