public void ReturnEnumberableOfCompanies()
        {
            var query = new Query
            {
                SearchPhrase = "msft"
            };
            IEnumerable <Company> companies = service.SearchCompanies(query);

            Assert.NotNull(companies);
            Assert.NotEmpty(companies);
            Assert.Single(companies);
            Assert.Equal(companies.Single().Name, "Microsoft");
            Assert.Equal(companies.Single().Symbol, "MSFT");
        }
Example #2
0
        public IActionResult GetCompany([FromQuery] Query query)
        {
            if (!ModelState.IsValid)
            {
                return(null);
            }
            JsonResult apiResult = Json(service.SearchCompanies(query));

            if (apiResult == null)
            {
                Response.StatusCode = 400;
                return(null);
            }

            return(apiResult);
        }