Пример #1
0
        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)"]);
        }
Пример #2
0
 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}'"));
         }
     }
 }