nunomaduro/collision

Error when trying to load a data collection

JotaPrimo opened this issue · 0 comments

Hello everyone, the situation that occurred was this: I'm trying to load a collection of data into a laravel project, just once, to be able to check if it contains records with pre-determined values. It turns out that when running the test, I got this message. Follow the code.

class CompararFamiliaresTest extends TestCase
{
protected static $collectionData;

public static  function setUpBeforeClass(): void
{
    parent::setUpBeforeClass();

    (new ConsoleOutput())->writeln('PASSEI POR AQUI');
    self::$collectionData =  Familiar::query()
        ->from('ingresso.familiares as f')
        ->join('ingresso.usuario_proponentes as up', 'up.id', '=', 'f.usuario_proponente_id')
        ->whereIn('up.id', ComparacaoUsuarioProponenteTest::PRIMEIROS_100_IDS_USER_PROP)
        ->orderBy('up.id')
        ->get(['id', 'usuario_proponente_id', 'responsavel_familiar', 'nome']);
}

public function dataProviderTestComparacaoFamiliarUsuarioProponenteIdPrimeiros200()
{
    return [
        ['143221', '45942', '1', 'KARINA FREITAS DA SILVA'],
        ['143222', '45943', '1', 'MICHELE OVANDO'],
        ['143223', '45944', '1', 'DAIANE PEREIRA DA SILVA'],
        ['143224', '45954', '1', 'MARINEIA DA SILVA SANTOS'],
        ['143225', '45955', '1', 'JAQUELINE AMARAL DE LIMA'],
        ['143226', '45961', '1', 'KARINE ISRAEL DOS SANTOS'],
        ['143227', '45956', '1', 'PAMELLA BRAGA DA SILVA'],
        ['143228', '45953', '1', 'MURIELLEN DA SILVA MAINA'],
        ['143229', '45957', '1', 'LUCIENE ARAÚJO'],
        ['143230', '45958', '1', 'MURIELLEN DA SILVA MAINA'],
        ['143231', '45954', '0', 'DI EFERSON MATHEUS BENITES DE ARRUDA'],
        ['143232', '45947', '1', 'ANELITA GONCALVES BRAGA'],
        ['143233', '45960', '1', 'LUCILENE SOCORRO MEDEIROS'],
        ['143234', '45945', '1', 'ELIZABETH DE SOUZA GALVES'],
        ['143235', '45961', '0', 'RODRIGO PEREIRA DE OLIVEIRA'],
        ['143236', '45961', '0', 'VALDEÇON CARRILHO DE OLIVEIRA NETO'],
        ['143237', '45961', '0', 'ANELISE DOS SANTOS OLIVEIRA'],
        ['143238', '45944', '0', 'DIEGO HENRIQUE MARTINS DA SILVA'],
        ['143239', '45966', '1', 'ÉRICA APARECIDA VIEIRA AGRELA'],
        ['143240', '45944', '0', 'REBECA GERONIMA MARTINS DA SILVA'],
        ['143241', '45965', '1', 'MIRIAN GOES CANEPA'],
        ['143242', '45948', '1', 'STEPHANI ANASTÁCIO ALVES'],
        ['143243', '45964', '1', 'ERIKA LARA BATISTA LOPES'],
        ['143244', '45948', '0', 'THAYLLA SANDRA ALVES NATAL'],
        ['143245', '45968', '1', 'ANGÉLICA ALVES SPADINI'],
        ['143246', '45964', '0', 'KAROLINA BATISTA LOPES'],
        ['143247', '45964', '0', 'KAMILA BATISTA LOPES'],
        ['143248', '45972', '1', 'JACQUELINE SUELEN DA SILVA VALENTE'],
        ['143249', '45955', '0', 'CARLOS RICARDO AMARAL DE LIMA TAMAZATO'],
        ['143250', '45968', '0', 'ANGÉLICA ALVES SPADINI'],
        ['143251', '45971', '1', 'EVANILDA LOURENCO'],
        ['143252', '45974', '1', 'VERA LÚCIA DA SILVA'],
        ['143253', '45965', '0', 'MAGNO MORINIGO RIBEIRO'],
        ['143254', '45965', '0', 'DEBORA CANEPA MACHADO'],
        ['143255', '45965', '0', 'EMANUELLY CANEPA RIBEIRO'],
        ['143256', '45967', '1', 'LISANDRA DE MOURA SILVA BARÃO'],
        ['143257', '45976', '1', 'ADRIANA AVALOS SULE'],
        ['143258', '45973', '1', 'ELIANA LOURENÇO DA SILVA'],
        ['143259', '45971', '0', 'EVERTON JUNIOR LOURENCO RODRIGUES'],
        ['143260', '45975', '1', 'SALETE PAZ SANCHES'],
        ['143261', '45974', '0', 'GABRIELLA STÉFANY DA SILVA VENTURA'],
        ['143262', '45974', '0', 'EWERSON PEDRO DA SILVA VENTURA'],
        ['143263', '45975', '0', 'CLAUDIO LADEIA BARBOZA'],
        ['143264', '45975', '0', 'EMILLY PAZ BARBOZA'],
        ['143265', '45975', '0', 'LAVÍNIA GABRIELLY PAZ BARBOZA'],
        ['143266', '45973', '0', 'MANUELLA SILVA BISPO'],
        ['143267', '45967', '0', 'LUIZ ODAIR VAZ BARÃO JUNIOR'],
        ['143268', '45967', '0', 'ELISEU  DE MOURA BARÃO'],
        ['143269', '45967', '0', 'SARA DE MOURA BARÃO'],
        ['143270', '45977', '1', 'ROZENI DA SILA'],
        ['143271', '45976', '0', 'BENJAMIM SULE FERREIRA'],
        ['143272', '45980', '1', 'ALESSANDRA DOS ANJOS FERREIRA'],
        ['143273', '45980', '0', 'ORLANDINO DA SILVA ORTIZ'],
        ['143274', '45977', '0', 'RAFAEL DA SILVA'],
        ['143275', '45982', '1', 'KELLY CRISTINA FIGUEIREDO FEITOSA'],
        ['143276', '45984', '1', 'JULIANA SOCORRO ARAÚJO DA SILVA'],
        ['143277', '45986', '1', 'SANDRINE PAOLA PERALTA DO NASCIMENTO'],
        ['143278', '45982', '0', 'TELMA LEITE DE FIGUEIREDO FEITOSA'],
        ['143279', '45982', '0', 'JOÃO PEDRO FIGUEIREDO LARANGEIRA'],
        ['143280', '45982', '0', 'ESTER FIGUEIREDO FEITOSA'],
        ['143281', '45988', '1', 'STEPHANIE FREITAS DE FARIAS FERRO'],
        ['143282', '45986', '0', 'YAN FELIPI PERALTA RIBEIRO'],
        ['143283', '45986', '0', 'ANNA CLARA PERALTA RIBEIRO'],
        ['143284', '45986', '0', 'HELENA BEATRIZ PERALTA RIBEIRO'],
        ['143285', '45987', '1', 'JOCIANA DIAS DA SILVA'],
        ['143286', '45983', '1', 'RAQUEL CABRAL DA SILVA ARRUDA'],
        ['143287', '45990', '1', 'FABIANA DA SILVA GONÇALVES CELLONI'],
        ['143288', '45988', '0', 'MARIA CLARA FREITAS FERRO'],
        ['143289', '45991', '1', 'LUCIANA JOSÉ DE LIMA'],
        ['143290', '45984', '0', 'NICOLAS KALEB SOCORRO ARAÚJO DA SILVA'],
        ['143291', '45998', '1', 'GRACIELI SILVA MOREIRA'],
        ['143293', '45993', '1', 'ANA CAROLINA SOUSA ARAUJO'],
        ['143294', '45984', '0', 'EDER FERMINO DA SILVA'],
        ['143295', '45996', '1', 'VANESSA ANTONIA RAMOS DA SILVA BARBOSA'],
        ['143296', '46002', '1', 'ERICKA DE LIMA FIGUEIREDO'],
        ['143297', '45997', '1', 'MARLUCI FIALHO DE ARAÚJO'],
        ['143298', '45999', '1', 'MAIRA PAULA DOS SANTOS'],
        ['143299', '46003', '1', 'ANDREA BENITES DUARTE PINTO'],
        ['143300', '45998', '0', 'MATHEUS MOREIRA DO AMARAL'],
        ['143301', '45998', '0', 'RAFAELA MOREIRA DO AMARAL'],
        ['143302', '46002', '0', 'MATHEUS DE LIMA'],
        ['143303', '46002', '0', 'LARISSA DE CARVALHO DE LIMA'],
        ['143304', '45996', '0', 'ROBISON RODRIGUES DIAS BARBOSA'],
        ['143305', '46002', '0', 'THIAGO DE CARVALHO DE LIMA'],
        ['143306', '45996', '0', 'ANA VITORIA RAMOS BARBOSA'],
        ['143307', '45996', '0', 'MOISES JOSE RAMOS BARBOSA'],
        ['143308', '45992', '1', 'ROSELMA DE OLIVEIRA BOIA'],
        ['143309', '46005', '1', 'TATIANE VERON TENÓRIO'],
        ['143310', '45999', '0', 'MAIRA PAULA DOS SANTOS'],
        ['143311', '45997', '0', 'GENIVALDO SOARES DE SOUSA'],
        ['143312', '45999', '0', 'WESLLEY MARTINS DE FREITAS'],
        ['143313', '46004', '1', 'DAMARIS DOS SANTOS FREITAS'],
        ['143314', '45999', '0', 'GAEL SANTOS DE FREITAS'],
        ['143315', '45983', '0', 'JEAN DA SILVA ARRUDA'],
        ['143316', '45983', '0', 'JOAO PEDRO CABRAL DE ARRUDA'],
        ['143317', '45950', '1', 'ELIZANDRA DA GUIA DA SILVA MESSIAS'],
        ['143318', '46010', '1', 'EVELLYN ALMEIDA MENDONSO'],
        ['143319', '46005', '0', 'WILLIAM DE OLIVEIRA ESPÍNDOLA'],
        ['143320', '46005', '0', 'JOHN WESLEY TENÓRIO ESPÍNDOLA'],
        ['143321', '45990', '0', 'ERICK OLIVEIRA CELLONI'],
        ['143322', '45990', '0', 'ERIKA BEATRIZ SILVA CELLONI'],
    ];
}

/**
 * @dataProvider dataProviderTestComparacaoFamiliarUsuarioProponenteIdPrimeiros200
 */
public function testComparacaoFamiliarUsuarioProponenteIdPrimeiros200($id, $usuario_proponente_id, $responsavel_familiar, $nome)
{

    $existeRegistro = self::$collectionData->contains(function ($item) use ($id, $usuario_proponente_id, $responsavel_familiar, $nome) {
        return $item['id'] == $id && $item['nome'] === $nome && $item['responsavel_familiar'] === $responsavel_familiar && $usuario_proponente_id == $item['$usuario_proponente_id'];
    });

    $this->assertTrue($existeRegistro);
}

}