<commit_before>package com.nutricampus.app.instrumented;

import android.content.Context;
import android.support.test.InstrumentationRegistry;
import android.support.test.runner.AndroidJUnit4;

import com.nutricampus.app.database.RepositorioProprietario;
import com.nutricampus.app.entities.Proprietario;

import org.junit.Test;
import org.junit.runner.RunWith;

import java.util.ArrayList;
import java.util.List;

import static org.junit.Assert.*;

/**
 * Created by Felipe on 08/07/2017.
 */

@RunWith(AndroidJUnit4.class)
public class InstrumentedTestRepositorioProprietario {
    private Context appContext = InstrumentationRegistry.getTargetContext();
    private RepositorioProprietario repositorio = new RepositorioProprietario(appContext);



    @Test
    public void testarInsereProprietarioInexistente() {

        Proprietario proprietario = new Proprietario("111.111.111-15", "proprietario", "<EMAIL>", "1234-5678");
        int resultNovoProprietario = repositorio.inserirProprietario(proprietario);

        boolean resultado = resultNovoProprietario > 0;

        assertTrue(resultado);
    }

    @Test
    public void testarBuscaDeProprietarioPeloCpf() {

        String cpf = "222.222.222-24";

        Proprietario proprietario = new Proprietario(cpf, "proprietario", "<EMAIL>", "1234-5678");
        repositorio.inserirProprietario(proprietario);

        Proprietario proprietarioEncontrado = repositorio.buscarProprietario(cpf);

        assertNotNull(proprietarioEncontrado);
    }

    @Test
    public void testarBuscaDeProprietarioPeloId() {

        int id = 1;

        Proprietario proprietario = new Proprietario("777.777.777-77", "proprietario", "<EMAIL>", "1234-5678");
        repositorio.inserirProprietario(proprietario);

        Proprietario proprietarioEncontrado = repositorio.buscarProprietario(id);

        assertNotNull(proprietarioEncontrado);
    }


    //Verificar

    @Test
    public void testarAtualizacaoDeDadosSemIDProprietario() {
        boolean result;
        Proprietario proprietario = new Proprietario("333.333.333.34", "proprietario", "<EMAIL>", "1234-5678");
        repositorio.inserirProprietario(proprietario);

        // Testa a atualização em um registro sem passar o id
        Proprietario proprietarioDadosAlterados = new Proprietario("999.999.999-99", "proprietario", "<EMAIL>", "1234-5678");
        result = repositorio.atualizarProprietario(proprietarioDadosAlterados);

        assertFalse(result);
    }

    @Test
    public void testarAtualizacaoDeDadosComCpf() {

        String cpf = "444.444.444.45";
        boolean resultProprietarioInexistente, result;
        Proprietario proprietario, proprietarioBuscado, proprietarioEncontrado;

        proprietario = new Proprietario(cpf, "proprietario", "<EMAIL>", "1234-5678");
        repositorio.inserirProprietario(proprietario);

        proprietarioBuscado = repositorio.buscarProprietario(cpf);
        proprietarioBuscado.setNome("<NAME>");
        result = repositorio.atualizarProprietario(proprietarioBuscado);

        // Testa o resultado do método atualizarProprietario
        assertTrue(result);

        proprietarioEncontrado = repositorio.buscarProprietario(cpf);

        // Testa se houver uma atualização no registro no banco
        assertEquals(proprietarioEncontrado.getNome(), "<NAME>");
    }

    @Test
    public void testarAtualizacaoDeDadosInexistentes() {

        boolean result;
        Proprietario proprietarioAlterado;

        // Testa a atualização em um registro que não existe
        proprietarioAlterado = new Proprietario("555.555.555.56", "proprietario", "<EMAIL>", "1234-5678");
        result = repositorio.atualizarProprietario(proprietarioAlterado);

        assertFalse(result);
    }


    @Test
    public void testarRemocaoProprietario() {

        String cpf = "666.666.666.67";
        Proprietario proprietario, proprietarioEncontrado;

        proprietario = new Proprietario(cpf, "proprietario", "<EMAIL>", "1234-5678");
        repositorio.inserirProprietario(proprietario);

        proprietarioEncontrado = repositorio.buscarProprietario(cpf);

        repositorio.removerProprietario(proprietarioEncontrado);

        proprietarioEncontrado = repositorio.buscarProprietario(cpf);

        assertNull(proprietarioEncontrado);
    }


    @Test
    public void testarbuscarTodosProprietarios() {
        Proprietario proprietario = new Proprietario(2, "987.654.321-00", "testarbuscarTodosProprietarios",
                "<EMAIL>", "1234-5678");

        repositorio.inserirProprietario(proprietario);

        List<Proprietario> proprietarioList = repositorio.buscarTodosProprietarios();

        boolean found = false;
        for (Proprietario p : proprietarioList) {
            if (p.getCpf().equals("987.654.321-00") &&
                    p.getEmail().equals("<EMAIL>") &&
                    p.getNome().equals("testarbuscarTodosProprietarios")) {
                found = true;
            }
        }
        assertTrue(found);
    }
}
<commit_msg>[#148405417] Alterando a classe InstrumentedTestRepositorioProprietario<commit_after>package com.nutricampus.app.instrumented;

import android.content.Context;
import android.support.test.InstrumentationRegistry;
import android.support.test.runner.AndroidJUnit4;

import com.nutricampus.app.database.RepositorioProprietario;
import com.nutricampus.app.entities.Proprietario;

import org.junit.Test;
import org.junit.runner.RunWith;

import java.util.ArrayList;
import java.util.List;

import static org.junit.Assert.*;

/**
 * Created by Felipe on 08/07/2017.
 */

@RunWith(AndroidJUnit4.class)
public class InstrumentedTestRepositorioProprietario {
    private Context appContext = InstrumentationRegistry.getTargetContext();
    private RepositorioProprietario repositorio = new RepositorioProprietario(appContext);



    @Test
    public void testarInsereProprietarioInexistente() {

        Proprietario proprietario = new Proprietario("111.111.111-18", "proprietario", "<EMAIL>", "1234-5678");
        int resultNovoProprietario = repositorio.inserirProprietario(proprietario);

        boolean resultado = resultNovoProprietario > 0;

        assertTrue(resultado);
    }

    @Test
    public void testarBuscaDeProprietarioPeloCpf() {

        String cpf = "222.222.222-24";

        Proprietario proprietario = new Proprietario(cpf, "proprietario", "<EMAIL>", "1234-5678");
        repositorio.inserirProprietario(proprietario);

        Proprietario proprietarioEncontrado = repositorio.buscarProprietario(cpf);

        assertNotNull(proprietarioEncontrado);
    }

    @Test
    public void testarBuscaDeProprietarioPeloId() {

        int id = 1;

        Proprietario proprietario = new Proprietario("777.777.777-77", "proprietario", "<EMAIL>", "1234-5678");
        repositorio.inserirProprietario(proprietario);

        Proprietario proprietarioEncontrado = repositorio.buscarProprietario(id);

        assertNotNull(proprietarioEncontrado);
    }


    //Verificar

    @Test
    public void testarAtualizacaoDeDadosSemIDProprietario() {
        boolean result;
        Proprietario proprietario = new Proprietario("333.333.333.34", "proprietario", "<EMAIL>", "1234-5678");
        repositorio.inserirProprietario(proprietario);

        // Testa a atualização em um registro sem passar o id
        Proprietario proprietarioDadosAlterados = new Proprietario("999.999.999-99", "proprietario", "<EMAIL>", "1234-5678");
        result = repositorio.atualizarProprietario(proprietarioDadosAlterados);

        assertFalse(result);
    }

    @Test
    public void testarAtualizacaoDeDadosComCpf() {

        String cpf = "444.444.444.45";
        boolean resultProprietarioInexistente, result;
        Proprietario proprietario, proprietarioBuscado, proprietarioEncontrado;

        proprietario = new Proprietario(cpf, "proprietario", "<EMAIL>", "1234-5678");
        repositorio.inserirProprietario(proprietario);

        proprietarioBuscado = repositorio.buscarProprietario(cpf);
        proprietarioBuscado.setNome("<NAME>");
        result = repositorio.atualizarProprietario(proprietarioBuscado);

        // Testa o resultado do método atualizarProprietario
        assertTrue(result);

        proprietarioEncontrado = repositorio.buscarProprietario(cpf);

        // Testa se houver uma atualização no registro no banco
        assertEquals(proprietarioEncontrado.getNome(), "<NAME>");
    }

    @Test
    public void testarAtualizacaoDeDadosInexistentes() {

        boolean result;
        Proprietario proprietarioAlterado;

        // Testa a atualização em um registro que não existe
        proprietarioAlterado = new Proprietario("555.555.555.56", "proprietario", "<EMAIL>", "1234-5678");
        result = repositorio.atualizarProprietario(proprietarioAlterado);

        assertFalse(result);
    }


    @Test
    public void testarRemocaoProprietario() {

        String cpf = "666.666.666.67";
        Proprietario proprietario, proprietarioEncontrado;

        proprietario = new Proprietario(cpf, "proprietario", "<EMAIL>", "1234-5678");
        repositorio.inserirProprietario(proprietario);

        proprietarioEncontrado = repositorio.buscarProprietario(cpf);

        repositorio.removerProprietario(proprietarioEncontrado);

        proprietarioEncontrado = repositorio.buscarProprietario(cpf);

        assertNull(proprietarioEncontrado);
    }


    @Test
    public void testarbuscarTodosProprietarios() {
        Proprietario proprietario = new Proprietario(2, "987.654.321-00", "testarbuscarTodosProprietarios",
                "<EMAIL>", "1234-5678");

        repositorio.inserirProprietario(proprietario);

        List<Proprietario> proprietarioList = repositorio.buscarTodosProprietarios();

        boolean found = false;
        for (Proprietario p : proprietarioList) {
            if (p.getCpf().equals("987.654.321-00") &&
                    p.getEmail().equals("<EMAIL>") &&
                    p.getNome().equals("testarbuscarTodosProprietarios")) {
                found = true;
            }
        }
        assertTrue(found);
    }
}

{'fraction_non_alphanumeric': 0.10005914826498423, 'fraction_numerical': 0.03933359621451104, 'mean_word_length': 3.4711326575583956, 'pattern_counts': {'":': 0, '<': 29, '<?xml version=': 0, '>': 31, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7327090', 'n_tokens_mistral': 3468, 'n_tokens_neox': 3278, 'n_words': 520}