Exemplo n.º 1
0
        public void LeaveParkingPlace(string parkingName, int placeNumber)
        {
            var command = new LeaveParkingPlaceCommand(parkingName, placeNumber);

            var commandHandler = new LeaveParkingPlaceCommandHandler(_dbContext, _commandStoreService);

            commandHandler.Handle(command);
        }
        public async Task Should_LeaveParkingPlace(string AParkingName, int APlaceNumber)
        {
            // Arrange
            var LHandleLeaveParkingPlace = new LeaveParkingPlaceCommandHandler(FMockDbContext.Object, FCommands);
            var LCommand = new LeaveParkingPlaceCommand
            {
                ParkingName = AParkingName,
                PlaceNumber = APlaceNumber
            };

            // Act
            var LResult = await LHandleLeaveParkingPlace.Handle(LCommand, CancellationToken.None);

            // Assert
            FMockDbContext
            .Verify(AMockDbContext => AMockDbContext.SaveChangesAsync(CancellationToken.None), Times.Once);

            LResult.ToString().Should().Be("()");
        }