public void GettingClassesTest() { var provider = new PlanProvider(TestPlanUrl); var classes = ListParser.GetClasses(provider); Assert.NotEmpty(classes); Assert.Equal("1", classes["1a"]); Assert.Equal("24", classes["3bt 3"]); }
public ActionResult Classes([FromQuery][Required] string planUrl) { if (String.IsNullOrWhiteSpace(planUrl)) { return(BadRequest()); } else { try { var provider = new PlanProvider(planUrl); return(Ok(ListParser.GetClasses(provider))); } catch (InvalidNameException e) { return(StatusCode(406, e.Message)); } catch (UriFormatException e) { return(StatusCode(406, $"Error during parsing url: '{e.Message}'")); } } }