コード例 #1
0
        public void GetParks()
        {
            ParkDAL     parkDAL = new ParkDAL(connectionString);
            List <Park> parks   = parkDAL.GetParks();

            Assert.AreEqual(numberOfParks + 1, parks.Count);
        }
コード例 #2
0
        public void ParkDALTests()
        {
            /*TEST GetAllParks method*/

            //Arrange
            ParkDAL parkDAL = new ParkDAL(connectionString);

            //Act
            List <Park> parks = parkDAL.GetAllParks();

            //Assert
            Assert.AreEqual(_numberOfParks, parks.Count);//retrieved the number of rows beforehand to compare to the count in the returned list


            /*TEST GetAllCampgrounds method*/

            List <Campground> campgrounds = parkDAL.GetAllCampgrounds(parks[0].ParkID); //using the first index of the returned list from GetAllParks

            Assert.AreEqual(_numberOfCampgroundsWithinPark, campgrounds.Count);         //retrieved number of campgrounds within park_id = 1 beforehand


            /*TEST GetAllSites method*/

            List <Site> sites = parkDAL.GetAllSites(campgrounds[0].CampgroundID); //using the first index of the returned list from GetAllCampgrounds

            Assert.AreEqual(_numberOfSitesWithinCampground, sites.Count);         //retrieved number of campgrounds within campground_id = 1 beforehand

            /*TEST GetAllSites method*/

            //using the first index of the returned list from GetAllCampgrounds, a test from_date, a test to_date
            List <Site> sitesAvailable = parkDAL.GetSelectedSites(campgrounds[0].CampgroundID, "2018-10-15", "2018-10-20");

            Assert.AreEqual(_numberOfSitesAvailable, sitesAvailable.Count);//retrieved number of campgrounds within campground_id = 1 beforehand
        }
コード例 #3
0
        public IActionResult Index()
        {
            ParkDAL     dal   = new ParkDAL();
            List <Park> model = dal.GetParks();

            return(View(model));
        }
コード例 #4
0
        public void AllParksTest()
        {
            ParkDAL          thisPark    = new ParkDAL(connectionString);
            List <ParkModel> listOfParks = thisPark.GetAllParks();

            Assert.AreEqual(parkCount, listOfParks.Count);
        }
コード例 #5
0
        public void GetParksTest()
        {
            ParkDAL     testObj = new ParkDAL(connectionString);
            List <Park> parks   = testObj.GetParks();

            Assert.AreEqual(numParks + 1, parks.Count);
        }
コード例 #6
0
        public void GetListOfParksTest()
        {
            ParkDAL      dal    = new ParkDAL(connectionString);
            List <Parks> p      = dal.GetListOfParks();
            bool         output = p.Count > 0;

            Assert.IsTrue(output);
        }
コード例 #7
0
        public void ViewParksMenuTest()
        {
            ParkDAL parkDAL = new ParkDAL(connectionString);

            List <Park> park = parkDAL.ViewParksMenu();

            Assert.AreEqual(numberOfParks + 1, park.Count);
        }
コード例 #8
0
        public void GetAllParksTest()
        {
            ParkDAL     parkDal = new ParkDAL(connectionString);
            List <Park> parks   = parkDal.GetAllParks();

            Assert.IsNotNull(parks);
            Assert.AreEqual(parkCount, parks.Count);
        }
コード例 #9
0
        public void GetParksTest()
        {
            ParkDAL parkDAL = new ParkDAL(connectionString);

            List <Park> parks = parkDAL.GetParks();

            Assert.AreEqual(existingParks + 1, parks.Count);
            Assert.AreEqual("Glacier National Park", parks[parks.Count - 1].Name);
        }
コード例 #10
0
        public void GetParkTest()
        {
            ParkDAL dal = new ParkDAL(connectionString);

            Park park = dal.GetPark(parkId);

            Assert.IsNotNull(park);
            Assert.AreEqual("Yellowstone", park.Name);
            Assert.AreEqual("Wyoming", park.Location);
        }
コード例 #11
0
        public void GetParkDetailTest()
        {
            ParkDAL parkDal = new ParkDAL(connectionString);

            Park park = parkDal.GetParkDetail("ABCD");

            Assert.IsNotNull(park);
            Assert.AreEqual("ABCD", park.ParkCode);
            Assert.AreEqual("Ohio", park.State);
        }
コード例 #12
0
		public void GetParks()
		{
			// Arrange
			ParkDAL park = new ParkDAL(ConnectionString);

			// Act
			var listOfParks = park.GetParks();

			// Assert
			Assert.AreEqual(3, listOfParks.Count);
		}
コード例 #13
0
        public void GetAllParks_Test()
        {
            //Arrange
            ParkDAL dal = new ParkDAL(ConnectionString);

            //Act
            var parks = dal.GetAllParks();

            //Assert
            Assert.AreEqual(1, parks.Count);
        }
コード例 #14
0
        public void GetAndWriteAllParks()
        {
            ParkDAL parkDAL = new ParkDAL(connectionString);

            allParks = parkDAL.GetParksSQL();
            foreach (Park p in allParks)
            {
                Console.WriteLine("  " + p.ParkId.ToString() + ") " + p.Name);
            }
            Console.WriteLine("  0) quit");
        }
コード例 #15
0
        public void DisplayParkInfoTest()
        {
            Park newPark = new Park
            {
                ParkId = 1
            };
            ParkDAL parkDAL = new ParkDAL(connectionString);

            Park park = parkDAL.DisplayParkInfo(newPark);

            Assert.AreEqual(1, park.ParkId);
        }
コード例 #16
0
        public void GetParkInfo()
        {
            ParkDAL testObj = new ParkDAL(connectionString);
            Park    park    = testObj.GetParkInfo(parkID);

            Assert.AreEqual("ABC Park", park.Name);
            Assert.AreEqual("ABC Country", park.Location);
            Assert.AreEqual(new DateTime(2018, 01, 01), park.EstablishDate);
            Assert.AreEqual(1, park.Area);
            Assert.AreEqual(5, park.Visitors);
            Assert.AreEqual("This is a test park", park.Description);
        }
コード例 #17
0
ファイル: BaseBLL.cs プロジェクト: lruibing123/PLMS
 public static void InitAll()
 {
     if (!Directory.Exists("data"))
     {
         Directory.CreateDirectory("data");
     }
     admins      = DataFileAccess.GetAdmins();
     casualUsers = DataFileAccess.GetCasualUsers();
     formalUsers = DataFileAccess.GetFormalUsers();
     parks       = DataFileAccess.GetParks();
     orders      = DataFileAccess.GetOrders();
 }
コード例 #18
0
        public void GetParks()
        {
            //Arrange
            ParkDAL parkDAL = new ParkDAL(_connectionString);

            //Act
            List <Park> parks = parkDAL.GetParks();

            //Assert
            Assert.AreEqual(4, parks.Count);
            Assert.AreEqual(_parkId, parks[3].ParkId);
        }
コード例 #19
0
        public void GetAllParksTest()
        {
            //Arrange
            ParkDAL dal = new ParkDAL(connectionString);

            //Act
            List <Park> parks = dal.GetAllParks();

            //Assert
            Assert.IsNotNull(parks);
            Assert.AreEqual(numberOfParks + 1, parks.Count);
        }
コード例 #20
0
        public void DisplayParkInfoTest()
        {
            // Arrange
            ParkDAL pDAL = new ParkDAL(connectionString);

            //Act
            IList <Park> park = pDAL.DisplayParkInfo(1);

            //Assert

            Assert.IsNotNull(park);
        }
コード例 #21
0
        public void GetAllParksTest()
        {
            // Arrange
            ParkDAL parkDal = new ParkDAL(connectionString);

            // Act
            List <Park> parks = parkDal.GetAllParks(); //<-- use our dummy country

            // Assert
            Assert.IsTrue(parks.Count > 0);
            Assert.AreEqual("AAA", parks[0].ParkCode);
        }
コード例 #22
0
        public void GetAllParksTest()
        {
            // Arrange
            ParkDAL pDAL = new ParkDAL(connectionString);

            //Act
            IList <Park> park = pDAL.GetAllParks();

            //Assert
            int parkTotal = park.Count;

            Assert.AreEqual(1, parkTotal);
        }
コード例 #23
0
        public IActionResult Index(string ParkCode)
        {
            ParkDAL    dal  = new ParkDAL();
            WeatherDAL wDal = new WeatherDAL();

            Park           SelectedPark       = dal.GetParkByParkCode(ParkCode);
            List <Weather> Weather            = wDal.GetWeatherByParkCode(ParkCode);
            Dictionary <string, object> model = new Dictionary <string, object>();

            ViewBag.one = Weather;

            return(View(SelectedPark));
        }
コード例 #24
0
        // GET: Home
        public ActionResult Index()
        {
            //boolean session variable for C / F  (F when page is first loaded)
            if (Session["Celsius"] == null)
            {
                bool celsius = false;
                Session["Celsius"] = celsius;
            }

            ParkDAL     dal      = new ParkDAL(connectionString);
            List <Park> allParks = dal.GetParks();

            return(View("Index", allParks));
        }
コード例 #25
0
        public void RunCLI()
        {
            Console.Clear();

            while (true)
            {
                Console.Clear();
                //Calls method to show header
                ShowHeader();

                //Calls method to show park list - from dictionary
                BuildParkListForMenu();

                //Input
                string selection = Console.ReadLine();
                int    parkSelection;

                ParkInfoCLI             parkInfo = new ParkInfoCLI();
                ParkDAL                 dal      = new ParkDAL(DatabaseConnection);
                IDictionary <int, Park> parks    = dal.GetAllParks();

                // Try Parse park selection
                bool parkKey = int.TryParse(selection, out parkSelection);
                if (parkKey == false)
                {
                    if (selection.ToLower() == "q")
                    {
                        return;
                    }
                    else
                    {
                        Console.WriteLine("Please enter a valid selection.");
                        Thread.Sleep(2000);
                    }
                }
                else
                {
                    if (parks.ContainsKey(parkSelection))
                    {
                        //Call sub menu for park info
                        parkInfo.DisplayParkInfo(parks[parkSelection]);
                    }
                    else
                    {
                        Console.WriteLine("Please enter a valid selection.");
                        Thread.Sleep(2000);
                    }
                }
            }
        }
コード例 #26
0
        public void GetParkByIdTest()
        {
            // Arrange
            ParkDAL parkDal = new ParkDAL(connectionString);

            // Act (create blank list of Park ite)
            List <Park> parks = new List <Park>();

            parks.Add(parkDal.GetParkById("AAA"));

            // Assert
            Assert.AreEqual(1, parks.Count);               // We should only have one park in the list
            Assert.AreEqual("AAA", parks[0].ParkCode);     // We created the mock park above and know the park code to look for
        }
コード例 #27
0
        /// <summary>
        /// Build Park Selection Menu
        /// </summary>
        private void BuildParkListForMenu()
        {
            //int parkNumber = 1;

            //Connect to Park DAL class
            ParkDAL dal = new ParkDAL(DatabaseConnection);
            IDictionary <int, Park> parks = dal.GetAllParks();

            foreach (KeyValuePair <int, Park> park in parks)
            {
                Console.WriteLine(park.Key + ") " + park.Value.Name);
                //parkNumber++;
            }

            Console.WriteLine($"Q) Quit");
        }
コード例 #28
0
        public void GetAllParksTest()
        {
            IParkDAL parkDal = new ParkDAL(connString);

            List <Park> parks = parkDal.GetAllParks();

            Assert.IsNotNull(parks);

            List <string> names = new List <string>();

            foreach (Park park in parks)
            {
                names.Add(park.Name);
            }
            CollectionAssert.Contains(names, "Nico National Park");
        }
コード例 #29
0
        public void GetAllParksTest()
        {
            using (TransactionScope transaction = new TransactionScope())
            {
                //Arrange
                int     parkId    = InsertFakeParK("Blue Stone", "Canada", DateTime.UtcNow, 587, 4, "This is a park.");
                ParkDAL testClass = new ParkDAL();

                //Act
                List <Park> parks         = testClass.GetAllParks();
                bool        containsAPark = parks.Exists(p => p.Name == "Blue Stone");

                //Assert
                Assert.IsTrue(containsAPark);
            }
        }
コード例 #30
0
        public void GetParkListTest()
        {
            ParkDAL      parkDAL      = new ParkDAL(connectionString);
            IList <Park> testParkList = new List <Park>();
            bool         result       = false;

            testParkList = parkDAL.GetParkList();

            foreach (Park park in testParkList)
            {
                if (park.Name == "Test Park")
                {
                    result = true;
                }
            }

            Assert.IsNotNull(testParkList);
            Assert.IsTrue(result);
        }