Esempio n. 1
0
        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}"));
     }
 }
Esempio n. 3
0
 public IActionResult ListAllPlanet()
 {
     return(View(planetLogic.GetAllPlanet()));
 }