public void GetAllParkingSpaces()
        {
            var parkingService = new ParkingService(CreateParking(20, 5, 40, 10, 1, 24));
            var result         = parkingService.GetAllParkingSpaces();

            Assert.NotEmpty(result);
        }
        public void TestParking(int jumboV, int jumboO, int jetV, int jetO, int propV,
                                int propO, int expected, PlaneType planeType, PlaneType expectedPlaneType)
        {
            var parkingService = new ParkingService(CreateParking(jumboV, jumboO, jetV, jetO, propV, propO));

            var spaces = parkingService.GetAllPossibleVacantParkingSpaces(planeType);
            var space  = parkingService.GetFirstPossiblePlaneParkingSpace(planeType);

            parkingService.ParkPlaneBySpaceId(space.SpaceId);

            var result = parkingService.GetAllParkingSpaces().First(x => x.SpaceId == space.SpaceId);

            Assert.Equal(expected, spaces.Count());
            Assert.Equal(expectedPlaneType, result.PlaneType);
            Assert.Equal(SpaceStatus.Occupied, result.SpaceStatus);
        }