public void AddScreenshot_ThenAScreenshotIsreturned()
        {
            ConfigureScreenshotServiceAdd();
            var screenshot = _screenshotService.Add(It.IsAny <Screenshot>());

            Assert.IsNotNull(screenshot);
        }
Пример #2
0
        public async Task <Product> Add([FromBody] IgdbGameMinified igdbGameMinified)
        {
            var dbProduct = service.Get(x => x.IgdbId == igdbGameMinified.Id);

            if (dbProduct != null)
            {
                return(dbProduct);
            }

            var product = await _igdbService.GetGameById(igdbGameMinified.Id);

            if (product.Screenshots != null)
            {
                foreach (Screenshot screenshot in product.Screenshots)
                {
                    _screenshotService.Add(screenshot);
                }
            }

            product.DeliveryTime = 2;
            product.Taxes        = 20;

            _productService.Add(product);

            return(product);
        }