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

SetUnusedDataListItemsWhenTwoRecsetsSameNameExpectedBothMarkedAsUnused() private method

        public void SetUnusedDataListItemsWhenTwoRecsetsSameNameExpectedBothMarkedAsUnused()
        {
            //---------------------------Setup----------------------------------------------------------
            Setup();
            IList<IDataListVerifyPart> parts = new List<IDataListVerifyPart>();
            var part1 = new Mock<IDataListVerifyPart>();
            part1.Setup(c => c.Recordset).Returns("testing");
            part1.Setup(c => c.DisplayValue).Returns("[[testing]]");
            part1.Setup(c => c.Description).Returns("A state in a republic");
            part1.Setup(c => c.IsScalar).Returns(false);
            var part2 = new Mock<IDataListVerifyPart>();
            part2.Setup(c => c.Recordset).Returns("testing");
            part2.Setup(c => c.DisplayValue).Returns("[[testing]]");
            part2.Setup(c => c.Description).Returns("Duplicate testing");
            part2.Setup(c => c.IsScalar).Returns(false);
            parts.Add(part1.Object);
            parts.Add(part2.Object);

            IDataListItemModel mod = new DataListItemModel("testing");
            mod.Children.Add(new DataListItemModel("f1", parent: mod));
            IDataListItemModel mod2 = new DataListItemModel("testing");
            mod2.Children.Add(new DataListItemModel("f2", parent: mod2));

            _dataListViewModel.RecsetCollection.Add(mod);
            _dataListViewModel.RecsetCollection.Add(mod2);

            //-------------------------Execute Test ------------------------------------------
            _dataListViewModel.SetIsUsedDataListItems(parts, false);
            //-------------------------Assert Resule------------------------------------------
            int actual = _dataListViewModel.DataList.Count(model => !model.IsUsed && model.IsRecordset);
            Assert.AreEqual(2, actual);
        }
DataListViewModelTests