<commit_before><?php

require_once(dirname(__FILE__).'/../bootstrap/common.php');

if ($application != 'igp13') {
    $t = new lime_test(1);
    $t->ok(true, "Test disabled");
    return;
}


$t = new lime_test(2);

//Début des tests
$t->comment("Création d'un second passage");

foreach (DegustationClient::getInstance()->getHistory(1) as $d) {
    $degustation = $d;
}

$lot = $degustation->lots[0];
$new_mvmt = $lot->redegustation($degustation);

$t->is(count($degustation->mouvements_lots), 3, "Le nombre de mouvement n'a pas bougé");
//$t->is($new_mvmt->isSecondPassage(), true, "C'est le deuxième passage du lot");
$t->is($new_mvmt->statut, Lot::STATUT_PRELEVABLE, 'Le status est changé');
$t->is($new_mvmt->id_document, $degustation->_id, "L'id du doc est la même degustation");
$t->is($new_mvmt->numero_archive, $lot->numero_archive, "Le numero archive n'a pas changé");
$t->is($new_mvmt->numero_dossier, $lot->numero_dossier, "Le numero dossier n'a pas changé");

$t->is($lot->statut, Lot::STATUT_NONCONFORME, "Le statut n'as pas bougé pour le lot originel");

$new_Degustation = new Degustation();
$new_Degustation->addLot($new_mvmt);
$new_Degustation->generateMouvementsLots();

$lots = $new_Degustation->getLots();
$t->is(count($lots), 1, "Il y a un lot dans la nouvelle dégustation");<commit_msg>test pour voir si le clone n'ajoute pas à la degust<commit_after><?php

require_once(dirname(__FILE__).'/../bootstrap/common.php');

if ($application != 'igp13') {
    $t = new lime_test(1);
    $t->ok(true, "Test disabled");
    return;
}


$t = new lime_test(2);

//Début des tests
$t->comment("Création d'un second passage");

foreach (DegustationClient::getInstance()->getHistory(1) as $d) {
    $degustation = $d;
}

$lot = $degustation->lots[0];
$new_mvmt = $lot->redegustation($degustation);

$nb_mvmts = 0;
foreach ($degustation->mouvements_lots as $ope) {
    foreach ($ope as $m) {
        $nb_mvmts++;
    }
}

$t->is($nb_mvmts, 3, "Le nombre de mouvement n'a pas bougé");

$t->is($new_mvmt->statut, Lot::STATUT_PRELEVABLE, 'Le status est changé');
$t->is($new_mvmt->id_document, $degustation->_id, "L'id du doc est la même degustation");
$t->is($new_mvmt->numero_archive, $lot->numero_archive, "Le numero archive n'a pas changé");
$t->is($new_mvmt->numero_dossier, $lot->numero_dossier, "Le numero dossier n'a pas changé");

$t->is($lot->statut, Lot::STATUT_NONCONFORME, "Le statut n'as pas bougé pour le lot originel");

$new_Degustation = new Degustation();
$new_Degustation->addLot($new_mvmt);
$new_Degustation->generateMouvementsLots();

$lots = $new_Degustation->getLots();
$t->is(count($lots), 1, "Il y a un lot dans la nouvelle dégustation");
{'fraction_non_alphanumeric': 0.18576779026217227, 'fraction_numerical': 0.006367041198501872, 'mean_word_length': 5.660847880299252, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 53, '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': '3009489', 'n_tokens_mistral': 1081, 'n_tokens_neox': 1058, 'n_words': 230}