示例#1
0
        public void GetRecommendation_InvalidCityCode()
        {
            var controller             = new ClimateController();
            IHttpActionResult response = controller.Get("123");
            var contentResult          = response as OkNegotiatedContentResult <RecommendationResponse>;

            Assert.IsNull(contentResult);
        }
示例#2
0
        public void GetRecommendation_ShouldBeOK()
        {
            var controller    = new ClimateController();
            var response      = controller.Get("2886242");
            var contentResult = response as OkNegotiatedContentResult <RecommendationResponse>;

            Assert.IsNotNull(contentResult);
            Assert.IsNotNull(contentResult.Content);
        }
示例#3
0
        public void GetRecommendation_MockData_Valid()
        {
            var controller    = new ClimateController();
            var response      = controller.Get("101");
            var contentResult = response as OkNegotiatedContentResult <RecommendationResponse>;

            Assert.IsNotNull(contentResult);
            Assert.IsNotNull(contentResult.Content);
            Assert.AreEqual(contentResult.Content.Temparature, 22);
        }