public void TestGetAllPlanet() { Mock <IRepository <Planet> > planetRepo = new Mock <IRepository <Planet> >(); Mock <IRepository <Star> > starRepo = new Mock <IRepository <Star> >(); Mock <IRepository <Models.System> > systemRepo = new Mock <IRepository <Models.System> >(); List <Planet> planets = new List <Planet>() { new Planet() { PlanetID = "#1" }, new Planet() { PlanetID = "#2" }, new Planet() { PlanetID = "#3" }, }; planetRepo.Setup(r => r.Read()).Returns(planets.AsQueryable()); PlanetLogic logic = new PlanetLogic(planetRepo.Object, starRepo.Object, systemRepo.Object); var result = logic.GetAllPlanet(); Assert.That(result, Is.EquivalentTo(planets)); planetRepo.Verify(r => r.Read(), Times.Once); }
public ActionResult <IEnumerable <Planet> > GetAllPlanet() { try { var planets = planetLogic.GetAllPlanet(); return(Ok(planets)); } catch (Exception ex) { return(StatusCode(500, $"Internal server error : {ex}")); } }
public IActionResult ListAllPlanet() { return(View(planetLogic.GetAllPlanet())); }