Advertisement
Guest User

Untitled

a guest
Feb 28th, 2020
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Groovy 1.21 KB | None | 0 0
  1. def "Should post an issue when enough posts appear"() {
  2.         List<BlogPost> companyBlogPosts = List.empty()
  3.         List<BlogPost> personalBlogPosts = List.empty()
  4.         List<BlogPost> videoBlogPosts = List.empty()
  5.         for (int i = 0; i < 15; i++) {
  6.             companyBlogPosts.append(aBlogPost(i,BlogType.COMPANY))
  7.             personalBlogPosts.append(aBlogPost(i,BlogType.PERSONAL))
  8.             videoBlogPosts.append(aBlogPost(i,BlogType.VIDEOS))
  9.         }
  10.  
  11.         given:
  12.         newsletterIssueRepository.count() >> 0
  13.         2 * blogPostRepository.findBlogPostsOfType(BlogType.COMPANY) >> List.empty()
  14.         2 * blogPostRepository.findBlogPostsOfType(BlogType.VIDEOS) >> List.empty()
  15.         2 * blogPostRepository.findBlogPostsOfType(BlogType.PERSONAL) >> List.empty()
  16.         1 * blogPostRepository.findBlogPostsOfType(BlogType.COMPANY) >> companyBlogPosts
  17.         1 * blogPostRepository.findBlogPostsOfType(BlogType.VIDEOS) >> videoBlogPosts
  18.         1 * blogPostRepository.findBlogPostsOfType(BlogType.PERSONAL) >> personalBlogPosts
  19.  
  20.         when:
  21.         initialDevelopmentIssuePublisher.publishTestDevelopmentIssue()
  22.  
  23.         then:
  24.         1 * newNewsletterIssuePublisher.publishNewIssue(_)
  25.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement