public void GivenAParkinglotService_WhenGetOneNoneExistingParkinglot_ThenThrowException()
        {
            //Given
            Parkinglot newParkinglot = new Parkinglot();

            IParkinglotRepository parkinglotRepository = Substitute.For <IParkinglotRepository>();

            parkinglotRepository.GetOneParkinglot(5).ReturnsNull();
            var parkinglotService = new ParkinglotService(parkinglotRepository);
            //When
            Action action = () => parkinglotService.GetOneParkinglot(5);

            //Then
            Assert.Throws <EntityNotFoundException>(action);
        }
        public void GivenAParkinglotService_WhenGetOneParkinglot_ThenReturnParkinglot()
        {
            //Given
            Parkinglot newParkinglot = new Parkinglot();

            IParkinglotRepository parkinglotRepository = Substitute.For <IParkinglotRepository>();

            parkinglotRepository.GetOneParkinglot(5).Returns(newParkinglot);
            var parkinglotService = new ParkinglotService(parkinglotRepository);
            //When
            var returnParkinglot = parkinglotService.GetOneParkinglot(5);

            //Then
            Assert.IsType <Parkinglot>(returnParkinglot);
        }