@Test
  public void deveRetornarNullQuandoNaoEncontrarImovelPorId() throws Exception {
    final String idInexistente = "abcdef";

    Imovel retrieved = repository.findById(idInexistente);
    Assert.assertNull(
        retrieved, "deveria retornar um objeto null quando nao encontrar imovel por id");
  }
  @Test
  public void deveIndexarUmImovel() throws Exception {
    Imovel i =
        new ImovelBuilder()
            .doTipo("apartamento")
            .noEstado("RN")
            .naCidade("Natal")
            .noBairro("Lagoa Nova")
            .naRua("Tereza Campos")
            .comComplemento("Lifestyle - 302")
            .create();

    Imovel indexed = repository.index(i);
    Assert.assertNotNull(indexed.getId(), "deveria ter atribuido um id ao imovel indexado");

    Imovel retrieved = repository.findById(indexed.getId());

    Assert.assertEquals(retrieved.getId(), indexed.getId(), "id diferente do esperado");

    Assert.assertEquals(
        retrieved.getComplemento(),
        "Lifestyle - 302",
        "complemento do imovel diferente do esperado");
  }