Ejemplo n.º 1
0
        public void HomeController_Has_A_Post_Method_Which_Accepts_The_Name_Year_Month_And_Day_Of_The_Post_And_Returns_The_Post_With_That_Id()
        {
            // Arrange
            DatabaseHelpers.Initialize(true);
            using (var repository = ObjectFactory.GetInstance<IBlogService>())
            {
                for (int i = 1; i <= 15; i++)
                {
                    var post = DummyLivePost();
                    post.Title = String.Format("Test{0}", i);
                    repository.Save(post);
                }
            }
            var controller = new HomeController();

            // Act
            var date = DateTime.Today;
            var result = controller.PostByName("Test8", date.Year, date.Month, date.Day) as ViewResult;

            // Assert
            Assert.IsNotNull(result);
            Assert.IsInstanceOfType(result.ViewData.Model, typeof(Post));
            Assert.AreEqual(8, (result.ViewData.Model as Post).Id);
        }
Ejemplo n.º 2
0
        public void HomeController_Has_A_Post_Method_Which_Accepts_The_Name_Year_Month_And_Day_Of_The_Post()
        {
            // Arrange
            var controller = new HomeController();

            // Act
            var result = controller.PostByName("Test", 2010, 01, 31);

            // Assert
            Assert.IsNotNull(result);
        }