public async Task SaveProducts_Success() { var stubProduct = new ExternalProductDto { BrandId = 1, BrandName = "Brand", CategoryId = 1, CategoryName = "Cat", Description = "Desc", Ean = "1 1 1 2 123", ExpectedRestock = true, Id = 1, InStock = true, Name = "Prod", Price = 10, Source = "Undercutters" }; var stubList = new List <ExternalProductDto>() { stubProduct }; // Act var success = await _productsRepository.SaveProducts(stubList); // Assert Assert.IsNotNull(success); Assert.IsTrue(success); }
public void Setup() { _mockHttpMessageHandler = new Mock <HttpMessageHandler>(); _httpClient = new HttpClient(_mockHttpMessageHandler.Object); _httpClient.BaseAddress = new Uri("http://somerandomapi.com"); _mockHttpClientFactory = new Mock <IHttpClientFactory>(); _mockLogger = new Mock <ILogger <DodgyDealersService> >(); _dodgyDealersService = new DodgyDealersService(_httpClient, _mockHttpClientFactory.Object, _mockLogger.Object); _stubExternalProductDto = new ExternalProductDto { BrandId = 1, BrandName = "Fake Brands", CategoryId = 1, CategoryName = "Fake Categories", Description = "Fakest description", Ean = "11 1 1 1 ", ExpectedRestock = false, Id = 1, InStock = true, Name = "Fake!!", Price = 10.00, Source = "DodgyDealers" }; _stubExternalProductDtoList = new List <ExternalProductDto>() { _stubExternalProductDto }; _stubOrderCreatedDto = new OrderCreatedDto { AccountName = "Oli", CardNumber = "20492094024902492", Id = 1, ProductEan = "1-309-24", ProductId = 1, ProductName = "Olis product", PurchasedOn = new DateTime(), Quantity = 5, Success = true, TotalPrice = 10.00 }; }