예제 #1
0
        public void SetupState()
        {
            configuration = ConfigurationHelper.GetConfiguration();
            var context = new ApiContext(Environments.QA);

            service = new BasketServiceApi(context);
        }
        public static void TestBasketService(ApiContext context)
        {
            var basketService = new BasketServiceApi(context);

            TestGetPromotionDetails(basketService);
            TestGetBasketDetails(basketService);
        }
        private static void TestGetBasketDetails(BasketServiceApi basketService)
        {
            Console.WriteLine();
            Console.WriteLine(" ========================================================== ");
            Console.WriteLine(" Test: Basket service getting basket details ");
            Console.WriteLine(" ========================================================== ");

            var basketDetails = basketService.GetBasketDetails("5924228");

            if (basketDetails != null)
            {
                Console.WriteLine(JsonConvert.SerializeObject(basketDetails, Formatting.Indented));
            }
        }
        private static void TestGetPromotionDetails(BasketServiceApi basketService)
        {
            Console.WriteLine();
            Console.WriteLine(" ========================================================== ");
            Console.WriteLine(" Test: Basket service getting promotion details ");
            Console.WriteLine(" ========================================================== ");

            var promotionDetails = basketService.GetPromotionDetails("206000034");

            if (promotionDetails != null)
            {
                Console.WriteLine($"id: {promotionDetails.id}");
                Console.WriteLine($"name: {promotionDetails.name}");
                Console.WriteLine($"displayText: {promotionDetails.displayText}");
                Console.WriteLine($"description: {promotionDetails.description}");
                Console.WriteLine($"reference: {promotionDetails.reference}");
                Console.WriteLine($"reportingCode: {promotionDetails.reportingCode}");
                Console.WriteLine($"validFrom: {promotionDetails.validFrom}");
                Console.WriteLine($"validTo: {promotionDetails.validTo}");
            }
        }