Beispiel #1
0
        public void RepositoryRemoveMonumentAndNotFindingIt()
        {
            //Arrange
            IRepository <Monument, long> monumentenRepository = new MonumentenRepository();

            Monument dummyMonument = new Monument()
            {
                Id = 1, MonumentNaam = "Manneke pis"
            };

            List <Monument> expectedList = new List <Monument> {
                dummyMonument
            };

            monumentenRepository.Add(dummyMonument);


            //Act
            monumentenRepository.Remove((int)dummyMonument.Id);

            var monumentenList = monumentenRepository.FindAll();

            //Assert
            Assert.IsInstanceOfType(monumentenList as List <Monument>, typeof(List <Monument>));
            CollectionAssert.DoesNotContain(monumentenList as List <Monument>, dummyMonument);
        }
Beispiel #2
0
        public void RepositoryUpdateById()
        {
            //Arrange
            IRepository <Monument, long> monumentenRepository = new MonumentenRepository();

            Monument dummyMonument = new Monument()
            {
                Id = 1, MonumentNaam = "Manneke pis"
            };

            monumentenRepository.Add(dummyMonument);


            //Act

            dummyMonument.MonumentNaam = "Eifeltoren";

            monumentenRepository.Update(dummyMonument);


            var monument = monumentenRepository.Find(dummyMonument.Id);

            //Assert
            Assert.IsNotNull(monument);
            Assert.AreEqual(monument, dummyMonument);
        }
Beispiel #3
0
        public void RepositoryFindAllTestType()
        {
            //Arrange
            IRepository <Monument, long> monumentenRepository = new MonumentenRepository();

            //Act
            var monumentenList = monumentenRepository.FindAll();

            //Assert
            Assert.IsInstanceOfType(monumentenList as List <Monument>, typeof(List <Monument>));
        }
Beispiel #4
0
        public void RepositoryFindAllTestNull()
        {
            //Arrange
            IRepository <Monument, long> monumentenRepository = new MonumentenRepository();

            //Act
            var monumentenList = monumentenRepository.FindAll();

            //Assert
            Assert.IsNotNull(monumentenList);
        }
Beispiel #5
0
        public void RepositoryFindById()
        {
            //Arrange
            IRepository <Monument, long> monumentenRepository = new MonumentenRepository();

            Monument dummyMonument = new Monument()
            {
                Id = 1, MonumentNaam = "Manneke pis"
            };

            monumentenRepository.Add(dummyMonument);


            //Act

            var monument = monumentenRepository.Find(dummyMonument.Id);

            //Assert
            Assert.AreEqual(monument, dummyMonument);
        }
Beispiel #6
0
        public void RepositoryInsertMonumentAndFindingIt()
        {
            //Arrange
            IRepository <Monument, long> monumentenRepository = new MonumentenRepository();

            Monument dummyMonument = new Monument()
            {
                Id = 1, MonumentNaam = "Manneke pis"
            };

            List <Monument> expectedList = (List <Monument>)monumentenRepository.FindAll();

            expectedList.Add(dummyMonument);


            //Act
            monumentenRepository.Add(dummyMonument);

            var monumentenList = monumentenRepository.FindAll();

            //Assert
            Assert.IsInstanceOfType(monumentenList as List <Monument>, typeof(List <Monument>));
            CollectionAssert.AreEquivalent(expectedList, monumentenList as List <Monument>);
        }