public void FindByCourseName_WhenCalled_ReturnsOfferingsThatContainThisName() { var courseName = "Computer"; var expectedOffering = FakeOfferingRepository.computerLabJohnDSpring2017; var result = _offeringServ.FindByCourseName(courseName); Assert.That(result, Is.Not.Null); Assert.That(result.Count(), Is.EqualTo(6)); Assert.That(result, Does.Contain(expectedOffering)); }
public IHttpActionResult GetByCourseName(string courseName) { try { var offerings = _offeringService.FindByCourseName(courseName); var offeringsDto = offerings .Select(o => { return(GetOfferingDto(o)); }); return(Ok(offeringsDto)); } catch (ArgumentNullException ane) { ModelState.AddModelError("", ane.Message); } return(BadRequest(ModelState)); }