public async Task <IActionResult> CourseEpaos(GetCourseEpaosRequest request) { try { var query = new GetCourseEpaosQuery { CourseId = request.Id }; var result = await _mediator.Send(query); var model = new CourseEpaosViewModel { Course = result.Course, Epaos = result.Epaos.Select(item => new EpaoListItemViewModel( item, result.DeliveryAreas, _locationStringBuilder.BuildLocationString)) }; return(View(model)); } catch (ValidationException) { return(RedirectToRoute(RouteNames.Error404)); } }
public void Then_Returns_Epao_Count(CourseEpaosViewModel model) { model.Total.Should().Be(model.Epaos.Count()); }
public void And_Null_Epaos_Then_Returns_0(CourseEpaosViewModel model) { model.Epaos = null; model.Total.Should().Be(0); }