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); }
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); }