public async Task KitService_GetKitBySku_ReturnsDomainKit()
        {
            // Arrange
            var sku = "D3062";

            // Act
            var kit = await kitService.GetBySku(sku);

            // Assert
            Assert.That(kit, Is.InstanceOf <KitViewModel>());
        }
        public async Task <ActionResult <KitViewModel> > GetBySku(string sku)
        {
            if (String.IsNullOrEmpty(sku))
            {
                return(NotFound());
            }
            _logger.LogInformation("Getting list of kits");

            var kit = new KitViewModel();

            try
            {
                kit = await _kitService.GetBySku(sku);

                _logger.LogInformation("Successfully retrieved list of Variants");
            }
            catch (Exception e)
            {
                _logger.LogError(e, "Error getting list of variants");
                return(BadRequest(e));
            }

            return(kit);
        }