コード例 #1
0
        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);
        }
コード例 #2
0
 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
     };
 }