public async Task Should_not_update_parkingLot_capacity_when_update_parkingLot_do_not_exist_via_parkingLotService()
        {
            var scope          = Factory.Services.CreateScope();
            var scopedServices = scope.ServiceProvider;

            ParkingLotContext context       = scopedServices.GetRequiredService <ParkingLotContext>();
            var parkingLotCapacityUpdateDto = new UpdateParkingLotCapacityDto(10);

            ParkingLotService parkingLotService = new ParkingLotService(context);

            var foundParkingLot = await parkingLotService.UpdateParkingLotCapacity("notExistParkingLotName", parkingLotCapacityUpdateDto);

            Assert.Null(foundParkingLot);
        }
        public async Task Should_update_parkingLot_capacity_when_update_parkingLot_by_name_via_parkingLotService()
        {
            var scope          = Factory.Services.CreateScope();
            var scopedServices = scope.ServiceProvider;

            ParkingLotContext context       = scopedServices.GetRequiredService <ParkingLotContext>();
            var parkingLotCapacityUpdateDto = new UpdateParkingLotCapacityDto(10);

            ParkingLotService parkingLotService = new ParkingLotService(context);

            var parkingLotDto  = GenerateParkingLotDto();
            var parkingLotName = await parkingLotService.AddParkingLot(parkingLotDto);

            var foundParkingLot = await parkingLotService.UpdateParkingLotCapacity(parkingLotName, parkingLotCapacityUpdateDto);

            Assert.Equal(parkingLotCapacityUpdateDto.Capacity, foundParkingLot.Capacity);
        }
        public async Task <ActionResult> UpdateParkingLotCapacity(int id, ParkingLotUpdateDto parkingLotUpdateDto)
        {
            var updatedParkingLot = await parkingLotService.UpdateParkingLotCapacity(id, parkingLotUpdateDto);

            return(Ok(updatedParkingLot));
        }
コード例 #4
0
        public async Task <ActionResult <ParkingLotDto> > UpdateParkingLotCapacity(string parkingLotName, UpdateParkingLotCapacityDto updateParkingLotCapacity)
        {
            var changedParkingLotDto = await parkingLotService.UpdateParkingLotCapacity(parkingLotName, updateParkingLotCapacity);

            return(Ok(changedParkingLotDto));
        }