public void TestSurveyResults()
        {
            // Arrange
            ParkMockDAO      parkDAO    = new ParkMockDAO();
            SurveyMockDAO    surveyDAO  = new SurveyMockDAO();
            SurveyController controller = new SurveyController(parkDAO, surveyDAO);

            // Act
            Survey newSurvey = new Survey()
            {
                ParkCode         = "YOSE",
                Email            = "*****@*****.**",
                ActivityLevel    = "Active",
                StateOfResidence = "California",
            };

            surveyDAO.SaveSurvey(newSurvey);
            IActionResult result = controller.SurveyResults();

            // Assert
            ViewResult vr = result as ViewResult;

            Assert.IsNotNull(vr, "SurveyResults did not return a View");

            IList <SurveyResult> surveyResults = vr.Model as IList <SurveyResult>;

            Assert.IsNotNull(surveyResults, "ViewResult.Model is not an IList<SurveyResult>");
            Assert.AreEqual(4, surveyResults.Count);
        }
        public void TestDetail()
        {
            // Arrange
            ParkMockDAO    parkDAO    = new ParkMockDAO();
            WeatherMockDAO weatherDAO = new WeatherMockDAO();
            HomeController controller = new HomeController(parkDAO, weatherDAO);

            // Act
            IActionResult resultFahrenheit = controller.Detail("CVNP", "F");
            IActionResult resultCelcius    = controller.Detail("CVNP", "C");

            // Assert
            ViewResult vr1       = resultFahrenheit as ViewResult;
            Weather    vr1Result = vr1.Model as Weather;

            Assert.IsNotNull(vr1, "Search did not reuturn a Detail View");

            Assert.AreEqual(65, vr1Result.High);
            Assert.AreEqual(34, vr1Result.High);

            ViewResult vr2       = resultCelcius as ViewResult;
            Weather    vr2Result = vr1.Model as Weather;

            Assert.IsNotNull(vr2, "Search did not reuturn a Detail View");

            Assert.AreEqual(18, vr1Result.High);
            Assert.AreEqual(1, vr1Result.High);
        }
        public void TestFavParks()
        {
            //Arrange
            SurveyMockDAO    surveyDAO  = new SurveyMockDAO();
            ParkMockDAO      parkDAO    = new ParkMockDAO();
            SurveyController controller = new SurveyController(surveyDAO, parkDAO);

            //Act
            //IActionResult result = controller.FavParks();
        }
示例#4
0
        public void TestIndex()
        {
            //Arrange
            ParkMockDAO    parkDAO    = new ParkMockDAO();
            HomeController controller = new HomeController(parkDAO);

            //Act
            //IActionResult result = controller.Index();

            //Assert
        }
        public void TestGetAllParks()
        {
            //Arrange
            ParkMockDAO    parkDAO    = new ParkMockDAO();
            WeatherMockDAO weatherDAO = new WeatherMockDAO();
            ParkController controller = new ParkController(weatherDAO, parkDAO);

            //Act
            IList <Park> parks = parkDAO.GetAllParks();

            //Assert
            Assert.AreEqual(parks.Count, 5, "Testing the number of Parks returned");
        }
        public void TestAddSurvey()
        {
            // Arrange
            SurveyMockDAO    surveyDAO  = new SurveyMockDAO();
            ParkMockDAO      parkDAO    = new ParkMockDAO();
            SurveyController controller = new SurveyController(surveyDAO, parkDAO);

            // Act
            SurveyPost survey = new SurveyPost();
            bool       result = surveyDAO.AddSurvey(survey);

            // Assert
            Assert.IsTrue(result);
        }
        public void TestIndex()
        {
            // Arrange
            ParkMockDAO      parkDAO    = new ParkMockDAO();
            SurveyMockDAO    surveyDAO  = new SurveyMockDAO();
            SurveyController controller = new SurveyController(parkDAO, surveyDAO);

            // Act
            IActionResult result = controller.Index();

            // Assert
            ViewResult vr = result as ViewResult;

            Assert.IsNotNull(vr, "Index did not return a ViewResult");
        }
        public void TestIndex()
        {
            // Arrange
            ParkMockDAO    parkDAO    = new ParkMockDAO();
            WeatherMockDAO weatherDAO = new WeatherMockDAO();
            HomeController controller = new HomeController(parkDAO, weatherDAO);

            // Act
            IActionResult result = controller.Index();

            // Assert
            ViewResult vr = result as ViewResult;

            Assert.IsNotNull(vr, "Index did not return a ViewResult");
        }
        public void TestGetParkDetail()
        {
            //Arrange
            ParkMockDAO    parkDAO    = new ParkMockDAO();
            WeatherMockDAO weatherDAO = new WeatherMockDAO();
            ParkController controller = new ParkController(weatherDAO, parkDAO);

            //Act
            Park          park   = parkDAO.GetParkDetail("CVNP");
            IActionResult result = controller.ParkDetail("CVNP");

            //Assert
            ViewResult vr = result as ViewResult;

            Assert.IsNotNull(vr);

            Assert.AreEqual("CVNP", park.ParkCode);
            Assert.AreEqual("Ohio", park.State);
            Assert.AreEqual("Woodland", park.Climate);
        }
        public void TestGetAllSurveys()
        {
            // Arrange
            SurveyMockDAO    surveyDAO  = new SurveyMockDAO();
            ParkMockDAO      parkDAO    = new ParkMockDAO();
            SurveyController controller = new SurveyController(surveyDAO, parkDAO);

            // Act
            SurveyVM           vm      = new SurveyVM();
            IActionResult      result  = controller.FavoriteParks();
            ViewResult         vr      = result as ViewResult;
            IList <SurveyPost> surveys = surveyDAO.GetAllSurveys();

            surveys = vr.Model as IList <SurveyPost>;

            // Assert
            Assert.IsNotNull(vr, "Index did not return a ViewResult");
            Assert.AreEqual(4, surveys.Count);
            Assert.IsInstanceOfType(vr.Model, typeof(IList <SurveyPost>));
        }