Ejemplo n.º 1
0
        public void StaticViewModel_AddViewModels_MantainsVisibility()
        {
            DummyLimitedCollectionVM collection = new DummyLimitedCollectionVM();

            collection.Limitation = new CountLimitationVM {
                Model = new CountLicenseLimitation {
                    Maximum = 2, Enabled = true
                }
            };

            var staticVM = new DummyPlayerVM {
                Model = new Utils.PlayerDummy {
                    CreationDate = DateTime.Now, Name = "P4"
                }
            };

            collection.StaticViewModels.Add(staticVM);
            collection.ViewModels.Add(staticVM);


            collection.Model.AddRange(players);

            Assert.AreEqual(3, collection.ViewModels.Count());
            Assert.AreEqual(staticVM, collection.ViewModels.Last());
        }
Ejemplo n.º 2
0
        public void StaticViewModel_SetLimitation_MantainsVisibility()
        {
            DummyLimitedCollectionVM collection = new DummyLimitedCollectionVM();

            collection.Model.AddRange(players);
            var staticVM = collection.ViewModels [2];

            collection.StaticViewModels.Add(staticVM);

            collection.Limitation = new CountLimitationVM {
                Model = new CountLicenseLimitation {
                    Maximum = 1, Enabled = true
                }
            };

            Assert.AreEqual(2, collection.ViewModels.Count());
            Assert.AreEqual(staticVM, collection.ViewModels.Last());
        }