public List <Cape> GetCape() { var service = new CapeService(new CapeRepository()); var errors = new List <string>(); //// we could log the errors here if there are any... return(service.GetCape(ref errors)); }
public void GetCapeSuccessTest() { //// Arrange var errors = new List <string>(); var mockRepository = new Mock <ICapeRepository>(); var capeService = new CapeService(mockRepository.Object); var capeList = new List <Cape>(); capeList.Add(new Cape { CourseId = 2, Easiness = 3.5f, Helpfulness = 2.5f, Clarity = 1.5f, Hours_spend = 12.0f }); capeList.Add(new Cape { CourseId = 2, Easiness = 4.8f, Helpfulness = 2.5f, Clarity = 1.0f, Hours_spend = 15.0f }); mockRepository.Setup(x => x.GetCape(ref errors)).Returns(capeList); var newList = capeService.GetCape(ref errors); //// Assert Assert.AreEqual(capeList, newList); }