Esempio n. 1
0
        public void ReadOnlyObervationCollectio_CheckingIsAddingElement_Adding()
        {
            var creature = new Creature {
                Name = "Dog", Description = "Can run"
            };
            var creatureTwo = new Creature {
                Name = "turtle", Description = "Can crawl"
            };
            var creatureThree = new Creature {
                Name = "Crow", Description = "Can fly"
            };

            var creatureList = new List <Creature> {
                creature, creatureTwo
            };

            var collectionAcces = ReadOnlyObservableCollection <Creature> .Create(creatureList);

            int beforAddingCollection = collectionAcces.Collection.Count;

            collectionAcces.Add(creatureThree);
            int afterAddingCollection = collectionAcces.Collection.Count;

            Assert.AreNotEqual(beforAddingCollection, afterAddingCollection);
        }
Esempio n. 2
0
        public void CollectionAccess_ClearingCollectionTest_Clearing()
        {
            var creature = new Creature {
                Name = "Dog", Description = "Can run"
            };
            var creatureTwo = new Creature {
                Name = "turtle", Description = "Can crawl"
            };
            var creatureList = new List <Creature> {
                creature, creatureTwo
            };
            var collectionAcces = ReadOnlyObservableCollection <Creature> .Create(creatureList);

            int beforClearningCollection = collectionAcces.Collection.Count;

            collectionAcces.Clear();
            int afterClearingCollection = collectionAcces.Collection.Count;

            Assert.AreNotEqual(beforClearningCollection, afterClearingCollection);
        }
Esempio n. 3
0
        public void ReadOnlyObervationCollectio_CheckingIsEmpty_IsTrue()
        {
            var collectionAcces = ReadOnlyObservableCollection <Creature> .Create(Enumerable.Empty <Creature>());

            Assert.AreEqual(0, collectionAcces.Collection.Count);
        }