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()); }
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()); }