public async Task CreateStockItem_Returns_CreatedAtRouteResult()
        {
            //Arrange
            _fixture.MockStockItemRepository.Setup(x => x.CreateStockItemAsync(It.IsAny <CreateStockItemDto>()))
            .ReturnsAsync(_fixture.CreateStockItemDtoResult);

            var controller = new StockItemController(_fixture.MockStockItemRepository.Object);

            //Act
            var result = await controller.CreateStockItem(_fixture.ValidCreateStockItemDto, _fixture.ApiVersion);

            //Assert
            var objectResult = result.Should().BeOfType <CreatedAtRouteResult>().Subject;

            objectResult.StatusCode.Should().Be(201);
            objectResult.RouteValues !["id"].Should().Be(4);