conflicts

This commit is contained in:
Julio Cesar Laura Avendaño
2019-05-02 14:48:50 -04:00
committed by Paula Quispe
parent 532f872966
commit 5955ff6737
3 changed files with 43 additions and 10 deletions

View File

@@ -8,7 +8,7 @@ $factory->define(\ProcessMaker\Model\ProcessCategory::class, function (Faker $fa
return [ return [
'CATEGORY_UID' => G::generateUniqueID(), 'CATEGORY_UID' => G::generateUniqueID(),
'CATEGORY_PARENT' => '', 'CATEGORY_PARENT' => '',
'CATEGORY_NAME' => $faker->paragraph(3), 'CATEGORY_NAME' => $faker->sentence(5),
'CATEGORY_ICON' => '', 'CATEGORY_ICON' => '',
]; ];
}); });

View File

@@ -5,6 +5,7 @@ use Illuminate\Foundation\Testing\DatabaseTransactions;
use ProcessMaker\Model\Application; use ProcessMaker\Model\Application;
use ProcessMaker\Model\Delegation; use ProcessMaker\Model\Delegation;
use ProcessMaker\Model\Process; use ProcessMaker\Model\Process;
use ProcessMaker\Model\ProcessCategory;
use ProcessMaker\Model\Task; use ProcessMaker\Model\Task;
use ProcessMaker\Model\User; use ProcessMaker\Model\User;
use Tests\TestCase; use Tests\TestCase;
@@ -314,15 +315,6 @@ class DelegationTest extends TestCase
$this->assertEquals('Paul Griffis', $results['data'][0]['APP_CURRENT_USER']); $this->assertEquals('Paul Griffis', $results['data'][0]['APP_CURRENT_USER']);
} }
/**
* This checks to make sure filter by category is working properly
* @test
*/
public function it_should_return_categories_of_data()
{
}
/** /**
* This checks to make sure filter by process is working properly * This checks to make sure filter by process is working properly
* @test * @test
@@ -385,4 +377,43 @@ class DelegationTest extends TestCase
$results = Delegation::search(null, 0, 10, null, $process[0]->id, null, 'ASC', 'APP_NUMBER'); $results = Delegation::search(null, 0, 10, null, $process[0]->id, null, 'ASC', 'APP_NUMBER');
$this->assertCount(10, $results['data']); $this->assertCount(10, $results['data']);
} }
/**
* This checks to make sure filter by category is working properly
* @test
*/
public function it_should_return_categories_of_data()
{
factory(User::class, 100)->create();
// Dummy Processes
factory(ProcessCategory::class, 4)->create();
factory(Process::class, 4)->create([
'PRO_CATEGORY' => \ProcessMaker\Model\ProcessCategory::all()->random()->CATEGORY_UID
]);
// Dummy Delegations
factory(Delegation::class, 100)->create([
'PRO_ID' => \ProcessMaker\Model\Process::all()->random()->PRO_ID
]);
// Process with the category to search
$processCategorySearch = factory(ProcessCategory::class, 1)->create();
$categoryUid = $processCategorySearch[0]->CATEGORY_UID;
$processSearch = factory(Process::class, 1)->create([
'PRO_ID' => 5,
'PRO_CATEGORY' => $categoryUid
]);
// Delegations to found
factory(Delegation::class, 51)->create([
'PRO_ID' => $processSearch[0]->id
]);
// Get first page, which is 25
$results = Delegation::search(null, 0, 25, null, null, null, null, null, $categoryUid);
$this->assertCount(25, $results['data']);
// Get second page, which is 25 results
$results = Delegation::search(null, 25, 25, null, null, null, null, null, $categoryUid);
$this->assertCount(25, $results['data']);
// Get third page, which is only 1 result
$results = Delegation::search(null, 50, 25, null, null, null, null, null, $categoryUid);
$this->assertCount(1, $results['data']);
}
} }

View File

@@ -14,4 +14,6 @@ class ProcessCategory extends Model
{ {
// Set our table name // Set our table name
protected $table = 'PROCESS_CATEGORY'; protected $table = 'PROCESS_CATEGORY';
public $timestamps = false;
} }