@Test public void deveGravarUmNovoRegistroDeHodometro() { Hodometro hodometro = new Hodometro(); hodometro.setVeiculo(veiculoDAO.busca((long) 4)); hodometro.setUsuario(usuarioDAO.busca((long) 2)); hodometro.setQuilometragem(new BigDecimal("27.34")); hodometro.setDataLeitura(new LocalDateTime(2013, 9, 19, 17, 23, 34)); controller.novoRegistro(hodometro); System.out.println(validator.getErrors()); List<Hodometro> lista = controller.lista(); assertEquals(2, lista.size()); }
@Test(expected = NullPointerException.class) public void naoDeveGravarSeQuilometragemReceberNull() { Hodometro hodometro = new Hodometro(); hodometro.setVeiculo(veiculoDAO.busca((long) 4)); hodometro.setUsuario(usuarioDAO.busca((long) 2)); hodometro.setQuilometragem(null); hodometro.setDataLeitura(new LocalDateTime(2013, 9, 19, 17, 23, 34)); controller.novoRegistro(hodometro); }
@Test public void naoDeveGravarRegistroComUsuarioNull() { Hodometro hodometro = new Hodometro(); hodometro.setVeiculo(veiculoDAO.busca((long) 4)); hodometro.setUsuario(null); hodometro.setQuilometragem(new BigDecimal("27.34")); hodometro.setDataLeitura(new LocalDateTime(2013, 9, 19, 17, 23, 34)); controller.novoRegistro(hodometro); }
@Test(expected = ValidationException.class) public void naoDeveGravarSePlacaDeUmVeiculoNaoCadastrado() { Veiculo veiculo = new Veiculo(); veiculo.setPlaca("asd-2322"); Hodometro hodometro = new Hodometro(); hodometro.setVeiculo(veiculo); hodometro.setUsuario(usuarioDAO.busca((long) 2)); hodometro.setQuilometragem(new BigDecimal("27.34")); hodometro.setDataLeitura(new LocalDateTime(2013, 9, 19, 17, 23, 34)); controller.novoRegistro(hodometro); }
@Test public void deveListarOsRegistrosDeHodometroERetornar1Item() { List<Hodometro> lista = controller.lista(); assertEquals(1, lista.size()); }