public void TestTrolleyTotal_ZeroPriceProducts()
        {
            var query = new Dictionary <string, StringValues>();
            var body  = LoadJson("Mockdata\\trolleyTotal_zeroPriceProduct.json");

            var result = WxAnswers.TrolleyCalculator(req: HttpRequestSetup(query, body), log: log).Result;

            Assert.IsInstanceOfType(result, typeof(BadRequestResult));
        }
Beispiel #2
0
        public void TestSort_OptionInvalid()
        {
            var query = new Dictionary <string, StringValues>();

            query.Add("sortOption", "abcedfg");
            var body = string.Empty;

            var result       = WxAnswers.Sort(req: HttpRequestSetup(query, body), log: log).Result;
            var resultObject = (NotFoundObjectResult)result;

            Assert.IsInstanceOfType(resultObject, typeof(NotFoundObjectResult));
        }
        public void TestTrolleyTotal_ZeroSpecials()
        {
            var query = new Dictionary <string, StringValues>();
            var body  = LoadJson("Mockdata\\trolleyTotal_zeroSpecials.json");

            var result = WxAnswers.TrolleyCalculator(req: HttpRequestSetup(query, body), log: log).Result;

            Assert.IsNotInstanceOfType(result, typeof(BadRequestResult));

            var resultObject = (OkObjectResult)result;

            Assert.AreEqual(resultObject.Value, 1040.0);
        }
Beispiel #4
0
        public void TestSort_OptionLow()
        {
            var query = new Dictionary <string, StringValues>();

            query.Add("sortOption", "LOW");
            var body = string.Empty;

            var result       = WxAnswers.Sort(req: HttpRequestSetup(query, body), log: log).Result;
            var resultObject = (OkObjectResult)result;
            var productsSort = (List <Product>)resultObject.Value;

            Assert.IsNotNull(productsSort);
            Assert.IsTrue(productsSort.Count > 0);
            Assert.IsTrue(productsSort[0].Price == 5);
        }
        public void TestUser()
        {
            var query = new Dictionary <string, StringValues>();
            var body  = string.Empty;

            var result       = WxAnswers.User(req: HttpRequestSetup(query, body), log: log);
            var resultObject = (OkObjectResult)result;

            Assert.IsNotNull(resultObject.Value);
            var userResponse = (UserResponse)resultObject.Value;

            Assert.IsInstanceOfType(userResponse, typeof(UserResponse));
            Assert.AreEqual("test", userResponse.Name);
            Assert.AreEqual("1234-455662-22233333-3333", userResponse.Token);
        }