Advertisement
Guest User

Untitled

a guest
Jun 27th, 2015
242
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.44 KB | None | 0 0
  1. @Bean
  2. ValidacaoDAO getValidacaoDAO(){
  3. Validacao validacao = new Validacao().setId("TESTE").setEmail("ana@sofist.com").setDataCriacao("12/12/08").setDataAtualizacao("12/12/15").setInstancia("T");
  4. Validacao validacao2 = new Validacao().setId("TESTE02").setEmail("ana02@sofist.com").setDataCriacao("12/12/22").setDataAtualizacao("12/12/22").setInstancia("T");
  5. Validacao validacao3 = new Validacao().setId("TESTE03").setEmail("ana03@sofist.com").setDataCriacao("12/12/33").setDataAtualizacao("12/12/33").setInstancia("T");
  6. ValidacaoDAO mock = Mockito.mock(ValidacaoDAO.class);
  7. List<Validacao> list = new ArrayList<Validacao>();
  8. list.add(validacao);
  9. list.add(validacao2);
  10. list.add(validacao3);
  11. List<Validacao> emptyList = new ArrayList<Validacao>();
  12. //Validacao mockSession=Mockito.spy(TestSupport.createSession(sessionID));
  13. when(mock.findById("id")).thenReturn(new Validacao().setId("123"));
  14. when(mock.findById("validacaoNotFound")).thenReturn(null);
  15. when(mock.save(argThat(hasProperty("id",equalTo("TESTE"))))).thenReturn(validacao);
  16. when(mock.save(argThat(hasProperty("id",equalTo("0000"))))).thenReturn(null);
  17. when(mock.findAllByInstance("T")).thenReturn(list);
  18. when(mock.findAllByInstance("Y")).thenReturn(emptyList);
  19. doNothing().when(mock).remove(any());
  20. when(mock.update(argThat(hasProperty("id",equalTo("TESTE"))))).thenReturn(validacao);
  21. when(mock.update(argThat(hasProperty("id",equalTo("0000"))))).thenReturn(null);
  22. return mock;
  23. }
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31. @Test
  32. public void testUpdate_withValidValidacao_shouldReturnUpdatedValidacao() {
  33.  
  34. Date data = new Date();
  35. Validacao validacao = new Validacao();
  36. validacao.setId("TESTE");
  37. validacao.setEmail("ana@sofist.com");
  38. validacao.setDataCriacao("12/12/08");
  39. validacao.setDataAtualizacao("12/12/15");
  40. validacao.setInstancia("T");
  41.  
  42. Validacao retorno = validacaoService.update(validacao);
  43. Date dataNova = new Date();
  44. assertThat(new Date(retorno.getDataAtualizacao())).isBefore(dataNova); //esta dando erro
  45. assertThat(retorno).isEqualToIgnoringGivenFields(validacao, "dataAtualizacao");
  46. assertThat(new Date(retorno.getDataAtualizacao())).isAfter(data);
  47. verify(validacaoDAO, times(1)).update(validacao);
  48.  
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement