Пример #1
0
        public static KeyValuePair<TestItem, TestItemViewModel> ExistingDestCollNotEqual()
        {
            var testItem = new TestItem();
            var testItemVm = new TestItemViewModel();

            var testItems = new List<TestCollection>();
            var testItemsVm = new List<TestCollectionViewModel>();

            for (var i = 0; i < 10; i++)
            {
                var id = Guid.NewGuid();
                var format = string.Format("Name - {0}", i);
                var name = string.Format("{0} - CHANGED!", format);

                var testCollection = new TestCollection
                {
                    Id = id,
                    Name = name
                };

                var testCollectionVm = new TestCollectionViewModel
                {
                    Id = id,
                    Name = format
                };

                if (i < 6)
                {
                    testItems.Add(testCollection);
                }
                testItemsVm.Add(testCollectionVm);
            }
            testItem.Collection = testItems;
            testItemVm.Array = testItemsVm.ToArray();

            return new KeyValuePair<TestItem, TestItemViewModel>(testItem, testItemVm);
        }
Пример #2
0
        public static KeyValuePair<TestItem, TestItemViewModel> ExistingDestCollEqualsWithNullElement()
        {
            var testItem = new TestItem();
            var testItemVm = new TestItemViewModel();

            var testItems = new List<TestCollection>();
            var testItemsVm = new List<TestCollectionViewModel>();

            for (var i = 0; i < 5; i++)
            {
                var id = Guid.NewGuid();
                var format = string.Format("Name - {0}", i);
                var name = string.Format("{0} - CHANGED!", format);

                var testCollection = new TestCollection
                {
                    Id = id,
                    Name = name
                };

                var testCollectionVm = new TestCollectionViewModel
                {
                    Id = id,
                    Name = format
                };

                testItems.Add(testCollection);
                testItemsVm.Add(i == 3 ? null : testCollectionVm);
            }
            testItem.Queryable = testItems.AsQueryable();
            testItemVm.Array = testItemsVm.ToArray();

            return new KeyValuePair<TestItem, TestItemViewModel>(testItem, testItemVm);
        }
Пример #3
0
        public static Tuple<TestItem, TestItemViewModel, TestItemViewModel> ExistingDestCollGreater()
        {
            var testItem = new TestItem();
            var testItemVm = new TestItemViewModel();
            var testItemVmCheck = new TestItemViewModel();

            var testItems = new List<TestCollection>();
            var testItemsVm = new List<TestCollectionViewModel>();
            var testItemsVmCheck = new List<TestCollectionViewModel>();

            for (var i = 0; i < 10; i++)
            {
                var id = Guid.NewGuid();
                var format = string.Format("Name - {0}", i);
                var name = string.Format("{0} - CHANGED!", format);

                var testCollection = new TestCollection
                {
                    Id = id,
                    Name = name
                };

                var testCollectionVm = new TestCollectionViewModel
                {
                    Id = id,
                    Name = format
                };

                var testCollectionVmCheck = new TestCollectionViewModel
                {
                    Id = id,
                    Name = name
                };

                if (i < 6)
                {
                    testItems.Add(testCollection);
                    testItemsVmCheck.Add(testCollectionVmCheck);
                }
                testItemsVm.Add(testCollectionVm);
            }
            testItem.Collection = testItems.ToArray();
            testItemVm.List = testItemsVm;
            testItemVmCheck.List = testItemsVmCheck.ToList();

            return new Tuple<TestItem, TestItemViewModel, TestItemViewModel>(testItem, testItemVm, testItemVmCheck);
        }
Пример #4
0
        public static KeyValuePair<TestItem, TestItemViewModel> OtherCollectionMapTest()
        {
            var testItem = new TestItem();
            var testItemVm = new TestItemViewModel();

            var testItems = new List<TestCollection>();
            var testItemsVm = new List<TestCollectionViewModel>();

            for (var i = 0; i < 5; i++)
            {
                var id = Guid.NewGuid();
                var format = string.Format("Name - {0}", i);

                var testCollection = new TestCollection
                {
                    Id = id,
                    Name = format
                };

                var testCollectionVm = new TestCollectionViewModel
                {
                    Id = id,
                    Name = format
                };

                testItems.Add(testCollection);
                testItemsVm.Add(testCollectionVm);
            }
            testItem.Array = testItems.ToArray();
            testItemVm.ObservableCollection = new ObservableCollection<TestCollectionViewModel>(testItemsVm);

            return new KeyValuePair<TestItem, TestItemViewModel>(testItem, testItemVm);
        }
Пример #5
0
        public static Tuple<TestItem, TestItemViewModel, TestItemViewModel> ExistingDestCollEquals()
        {
            var testItem = new TestItem();
            var testItemVm = new TestItemViewModel();
            var testItemVmCheck = new TestItemViewModel();

            var testItems = new List<TestCollection>();
            var testItemsVm = new List<TestCollectionViewModel>();
            var testItemsVmCheck = new List<TestCollectionViewModel>();

            for (var i = 0; i < 5; i++)
            {
                var id = Guid.NewGuid();
                var format = string.Format("Name - {0}", i);
                var name = string.Format("{0} - CHANGED!", format);

                var testCollection = new TestCollection
                {
                    Id = id,
                    Name = name
                };

                var testCollectionVm = new TestCollectionViewModel
                {
                    Id = id,
                    Name = format
                };

                var testCollectionVmCheck = new TestCollectionViewModel
                {
                    Id = id,
                    Name = name
                };

                testItems.Add(testCollection);
                testItemsVm.Add(testCollectionVm);
                testItemsVmCheck.Add(testCollectionVmCheck);
            }
            testItem.Queryable = testItems.AsQueryable();
            testItemVm.Array = testItemsVm.ToArray();
            testItemVmCheck.Array = testItemsVmCheck.ToArray();

            return new Tuple<TestItem, TestItemViewModel, TestItemViewModel>(testItem, testItemVm, testItemVmCheck);
        }