Search in sources :

Example 6 with SiteImage

use of com.nixmash.blog.jpa.model.SiteImage in project nixmash-blog by mintster.

the class SiteServiceTests method getHomePageBannerTest.

@Test
public void getHomePageBannerTest() throws Exception {
    SiteImage bannerImage = siteService.getHomeBanner(1L);
    assertEquals(bannerImage.getImageFilename(), "churchstreet.jpg");
    assertTrue(getTestDayOfYear("01/01/17").equals(1));
}
Also used : SiteImage(com.nixmash.blog.jpa.model.SiteImage) Test(org.junit.Test)

Example 7 with SiteImage

use of com.nixmash.blog.jpa.model.SiteImage in project nixmash-blog by mintster.

the class GeneralController method home.

// endregion
// region Pages
@RequestMapping(value = "/", method = GET)
public String home(Model model) {
    String springVersion = webUI.parameterizedMessage("home.spring.version", SpringBootVersion.getVersion());
    model.addAttribute("springVersion", springVersion);
    GitHubStats gitHubStats = webUI.getCurrentGitHubStats();
    if (gitHubStats != null) {
        model.addAttribute("showGitHubStats", true);
        model.addAttribute("gitHubStats", gitHubStats);
    }
    if (webUI.isNixMash()) {
        SiteImage siteImage = siteService.getHomeBanner();
        model.addAttribute("siteImage", siteImage);
    }
    Slice<Post> posts = postService.getPublishedPosts(0, 10);
    if (posts.getContent().size() > 0)
        model.addAttribute("posts", posts);
    return HOME_VIEW;
}
Also used : GitHubStats(com.nixmash.blog.jpa.model.GitHubStats) Post(com.nixmash.blog.jpa.model.Post) SiteImage(com.nixmash.blog.jpa.model.SiteImage)

Example 8 with SiteImage

use of com.nixmash.blog.jpa.model.SiteImage in project nixmash-blog by mintster.

the class JpaUI method displaySiteImageInfo.

// region SiteImages
private void displaySiteImageInfo() {
    SiteImage siteImage = siteService.getHomeBanner();
    System.out.println(String.format("SiteImageId: %s | Filename: %s", siteImage.getSiteImageId(), siteImage.getImageFilename()));
}
Also used : SiteImage(com.nixmash.blog.jpa.model.SiteImage)

Example 9 with SiteImage

use of com.nixmash.blog.jpa.model.SiteImage in project nixmash-blog by mintster.

the class SiteServiceTests method randomSiteImageTest.

@Test
public void randomSiteImageTest() {
    Collection<SiteImage> siteImages = siteImageRepository.findByBannerImageTrueAndIsActiveTrue();
    int activeBannerCount = siteImages.size();
    for (int i = 0; i < 500; i++) {
        int randomNum = ThreadLocalRandom.current().nextInt(0, activeBannerCount);
        SiteImage siteImage = (SiteImage) siteImages.toArray()[randomNum];
        assertTrue(siteImage.getIsActive().equals(true));
    }
}
Also used : SiteImage(com.nixmash.blog.jpa.model.SiteImage) Test(org.junit.Test)

Example 10 with SiteImage

use of com.nixmash.blog.jpa.model.SiteImage in project nixmash-blog by mintster.

the class SiteImageRepoTests method getNonCurrentImageTest.

@Test
public void getNonCurrentImageTest() {
    SiteImage siteImage = siteImageRepository.findBySiteImageId(1L);
    Assert.assertFalse(siteImage.getIsCurrent());
}
Also used : SiteImage(com.nixmash.blog.jpa.model.SiteImage) Test(org.junit.Test)

Aggregations

SiteImage (com.nixmash.blog.jpa.model.SiteImage)12 Test (org.junit.Test)7 Post (com.nixmash.blog.jpa.model.Post)2 GitHubStats (com.nixmash.blog.jpa.model.GitHubStats)1 Transactional (org.springframework.transaction.annotation.Transactional)1