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)); }
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); }
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); }