Esempio n. 1
0
        public void About()
        {
            // Arrange
            StaticPagesController controller = new StaticPagesController();

            // Act
            ViewResult result = controller.About() as ViewResult;

            // Assert
            Assert.IsNotNull(result);
        }
        public void DashboardShouldReturnCorrectViewModel()
        {
            HeaderViewModel header = new HeaderViewModel()
            {
                Heading = IndexHeading,
                SubHeading = IndexSubHeading
            };

            var controller = new StaticPagesController();
            var result = controller.Dashboard() as ViewResult;
            Assert.AreEqual(header.Heading, (result.Model as HeaderViewModel).Heading);
            Assert.AreEqual(header.SubHeading, (result.Model as HeaderViewModel).SubHeading);
            Assert.AreEqual(header.BackgroundUrl, (result.Model as HeaderViewModel).BackgroundUrl);
        }
        public void ContactShouldReturnCorrectViewModel()
        {
            HeaderViewModel header = new HeaderViewModel()
            {
                Heading = ContactHeading,
                SubHeading = ContactSubHeading
            };

            ContactViewModel contactModel = new ContactViewModel()
            {
                Header = header
            };

            var controller = new StaticPagesController();
            var result = controller.Contact() as ViewResult;
            Assert.AreEqual(contactModel.Header.Heading, (result.Model as ContactViewModel).Header.Heading);
            Assert.AreEqual(contactModel.Header.SubHeading, (result.Model as ContactViewModel).Header.SubHeading);
            Assert.AreEqual(contactModel.Header.BackgroundUrl, (result.Model as ContactViewModel).Header.BackgroundUrl);
        }
Esempio n. 4
0
        public void FindStaticPage_PageExists_ReturnsPage()
        {
            var options = new DbContextOptionsBuilder <ApplicationDbContext>()
                          .UseInMemoryDatabase(databaseName: "TestAppDatabase")
                          .Options;

            var stub    = Substitute.For <IHostingEnvironment>();
            var context = new ApplicationDbContext(options, stub);

            context.Database.EnsureCreated();
            context.StaticPages.AddRange(GenerateStaticPages());
            context.SaveChanges();

            IBlogPostRepository repo = new EFBlogPostRepository(context);
            var controller           = new StaticPagesController(repo);
            var result     = controller.FindStaticPage("Static-Page-No-2");
            var viewResult = (ViewResult)result;

            Assert.IsNotNull(result);
            Assert.IsTrue(viewResult.Model is StaticPageTemplateModel);
            Assert.IsTrue(((StaticPageTemplateModel)(viewResult.Model)).Page.FullContent.Contains("Sample Content for"));

            context.Database.EnsureDeleted();
        }
        public void AboutShouldReturnCorrectViewModel()
        {
            HeaderViewModel header = new HeaderViewModel()
            {
                Heading = AboutHeading,
                BackgroundUrl = AboutBackgroundUrl,
                SubHeading = AboutSubHeading
            };

            AboutViewModel aboutModel = new AboutViewModel()
            {
                Header = header
            };

            var controller = new StaticPagesController();
            var result = controller.About() as ViewResult;
            Assert.AreEqual(aboutModel.Header.Heading, (result.Model as AboutViewModel).Header.Heading);
            Assert.AreEqual(aboutModel.Header.SubHeading, (result.Model as AboutViewModel).Header.SubHeading);
            Assert.AreEqual(aboutModel.Header.BackgroundUrl, (result.Model as AboutViewModel).Header.BackgroundUrl);
        }
 public void AboutShouldReturnCorrectView()
 {
     var controller = new StaticPagesController();
     var result = controller.About() as ViewResult;
     Assert.AreEqual("About", result.ViewName);
 }
 public void DashboardShouldReturnCorrectView()
 {
     var controller = new StaticPagesController();
     var result = controller.Dashboard() as ViewResult;
     Assert.AreEqual("Dashboard", result.ViewName);
 }