public void GetAllParks_ShouldReturn_2_Parks()
        {
            ParksSqlDAO  dao   = new ParksSqlDAO(ConnectionString);
            IList <Park> parks = dao.GetAllParks();

            Assert.AreEqual(2, parks.Count);
        }
Example #2
0
        public void GetAllParksTest()
        {
            // Arrange
            ParksSqlDAO park     = new ParksSqlDAO(connectionString);
            List <Park> parkList = new List <Park>();

            // Act
            parkList = (List <Park>)park.GetAllParks();
            //Assert
            Assert.AreEqual(2, parkList.Count);
        }
        static void Main(string[] args)
        {
            // Get the connection string from the appsettings.json file
            IConfigurationBuilder builder = new ConfigurationBuilder()
                                            .SetBasePath(Directory.GetCurrentDirectory())
                                            .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true);

            IConfigurationRoot configuration = builder.Build();

            string connectionString = configuration.GetConnectionString("npcampground");

            IParksDAO       parksDAO       = new ParksSqlDAO(connectionString);
            ICampgroundDAO  campgroundDAO  = new CampgroundSqlDAO(connectionString);
            ISiteDAO        siteDAO        = new SiteSqlDAO(connectionString);
            IReservationDAO reservationDAO = new ReservationSqlDAO(connectionString);

            MainCLI       mainCLI       = new MainCLI(parksDAO, campgroundDAO, siteDAO, reservationDAO);
            ParkCLI       parkCLI       = new ParkCLI(parksDAO, campgroundDAO, siteDAO, reservationDAO);
            CampGroundCLI campGroundCLI = new CampGroundCLI(parksDAO, campgroundDAO, siteDAO, reservationDAO);
            SiteCLI       siteCLI       = new SiteCLI(parksDAO, campgroundDAO, siteDAO, reservationDAO);

            mainCLI.RunMainMenuCLI();
        }
        static void Main(string[] args)
        {
            // Get the connection string from the appsettings.json file
            IConfigurationBuilder builder = new ConfigurationBuilder()
                                            .SetBasePath(Directory.GetCurrentDirectory())
                                            .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true);

            IConfigurationRoot configuration = builder.Build();

            string connectionString = configuration.GetConnectionString("Project");

            IParkDAO             parkDAO         = new ParksSqlDAO(connectionString);
            ICampgroundDAO       campgroundDAO   = new CampgroundSqlDAO(connectionString);
            ISiteDAO             siteDAO         = new SitesSqlDAO(connectionString);
            IReservationDAO      reservationDAO  = new ReservationsSqlDAO(connectionString);
            IMainMenu            mainMenu        = new MainMenuCLI();
            IParkInfoMenu        parkInfoMenu    = new ParkInfoMenuCLI();
            IParkCampgroundsMenu parkCampgrounds = new ParkCampgroundsMenuCLI();
            IReservationMenu     reservationMenu = new ReservationMenuCLI();

            NPSystemController nPSystemController = new NPSystemController(parkDAO, campgroundDAO, siteDAO, reservationDAO, mainMenu, parkInfoMenu, parkCampgrounds, reservationMenu);

            nPSystemController.Run();
        }