@Test @PrepareForTest({UtilsHibernate.class}) public void testGetArticles() throws Exception { PowerMockito.mockStatic(UtilsHibernate.class); List<Article> articleList = new ArrayList<>(); Article article1 = new Article(); article1.setTitle("article1"); articleList.add(article1); Article article2 = new Article(); article2.setTitle("article2"); articleList.add(article2); Mockito.when( articleDao.getAllArticles( 2, 1, UtilsHibernate.getOrderByString("asc", "title"), "title", 1)) .thenReturn(articleList); List<Article> articles = articleService.getArticles(2, 1, "asc", "title", 1); Assert.assertTrue( articles.get(0).getTitle().equals("article1") && articles.get(1).getTitle().equals("article2")); }
@Test @PrepareForTest({UtilsHibernate.class}) public void testGetAllTickets() throws Exception { PowerMockito.mockStatic(UtilsHibernate.class); Mockito.when(ticketDao.getAllTickets(10, 0, UtilsHibernate.getOrderByString("ticketId", "ASC"))) .thenReturn(ticketList); List<Ticket> results = ticketService.getAllTickets(10, 0, "ticketId", "ASC"); assertTrue(results.get(0).getTitle().length() < 50); }
@Test @PrepareForTest({UtilsHibernate.class}) public void testGetAllTicketsAdmin() throws Exception { PowerMockito.mockStatic(UtilsHibernate.class); Mockito.when( ticketDao.getAllTicketsAdmin(10, 0, UtilsHibernate.getOrderByString("ASC", "status"))) .thenReturn(ticketList); List<Ticket> resultTicket = ticketService.getAllTicketsAdmin(10, 0, "ASC", "status"); assertEquals(resultTicket, ticketList); }