public void GettingTeachersTest() { var provider = new PlanProvider(TestPlanUrl); var teachers = ListParser.GetTeachers(provider); Assert.NotEmpty(teachers); Assert.Equal("13", teachers["M.Filipowski (Fm)"]); Assert.Equal("22", teachers["A.Harkot (Ha)"]); Assert.Equal("11", teachers["K.Czochra (Cr)"]); }
public ActionResult Teachers([FromQuery][Required] string planUrl) { if (String.IsNullOrWhiteSpace(planUrl)) { return(BadRequest()); } else { try { var provider = new PlanProvider(planUrl); return(Ok(ListParser.GetTeachers(provider))); } catch (InvalidNameException e) { return(StatusCode(406, e.Message)); } catch (UriFormatException e) { return(StatusCode(406, $"Error during parsing url: '{e.Message}'")); } } }