PMCORE-3050 Rest Services - CRUD My task column settings

This commit is contained in:
Roly Rudy Gutierrez Pinto
2021-07-07 10:35:28 -04:00
parent 759075c979
commit 12dff0c33e
10 changed files with 1618 additions and 0 deletions

View File

@@ -0,0 +1,113 @@
<?php
namespace Tests\unit\workflow\src\ProcessMaker\Model;
use G;
use ProcessMaker\Model\UserConfig;
use Tests\TestCase;
class UserConfigTest extends TestCase
{
/**
* Setup method,
*/
public function setUp()
{
parent::setUp();
}
/**
* Teardown method.
*/
public function tearDown()
{
parent::tearDown();
}
/**
* It test the method getSetting.
* @test
* @covers \ProcessMaker\Model\UserConfig::getSetting()
*/
public function it_should_test_getSetting()
{
$id = 1;
$name = "test";
$setting = json_encode(["test" => 1]);
$result = UserConfig::addSetting($id, $name, $setting);
//assert get
$result = UserConfig::getSetting($id, $name);
$this->assertArrayHasKey("id", $result);
$this->assertArrayHasKey("name", $result);
$this->assertArrayHasKey("setting", $result);
$this->assertEquals($result["id"], $id);
$this->assertEquals($result["name"], $name);
$this->assertEquals($result["setting"], json_decode($setting));
}
/**
* It test the method addSetting.
* @test
* @covers \ProcessMaker\Model\UserConfig::addSetting()
*/
public function it_should_test_addSetting()
{
$id = 1;
$name = "test";
$setting = json_encode(["test" => 1]);
$result = UserConfig::addSetting($id, $name, $setting);
$this->assertArrayHasKey("id", $result);
$this->assertArrayHasKey("name", $result);
$this->assertArrayHasKey("setting", $result);
$this->assertEquals($result["id"], $id);
$this->assertEquals($result["name"], $name);
$this->assertEquals($result["setting"], json_decode($setting));
}
/**
* It test the method editSetting.
* @test
* @covers \ProcessMaker\Model\UserConfig::editSetting()
*/
public function it_should_test_editSetting()
{
$id = 1;
$name = "test";
$setting = json_encode(["test" => 1]);
$result = UserConfig::addSetting($id, $name, $setting);
//assert edit
$setting = json_encode(["test" => 2, "test2" => 3]);
$result = UserConfig::editSetting($id, $name, $setting);
$this->assertArrayHasKey("id", $result);
$this->assertArrayHasKey("name", $result);
$this->assertArrayHasKey("setting", $result);
$this->assertEquals($result["id"], $id);
$this->assertEquals($result["name"], $name);
$this->assertEquals($result["setting"], json_decode($setting));
}
/**
* It test the method deleteSetting.
* @test
* @covers \ProcessMaker\Model\UserConfig::deleteSetting()
*/
public function it_should_test_deleteSetting()
{
$id = 2;
$name = "test2";
$setting = json_encode(["test2" => 1]);
$result = UserConfig::addSetting($id, $name, $setting);
//assert delete
$result = UserConfig::deleteSetting($id, $name);
$this->assertArrayHasKey("id", $result);
$this->assertArrayHasKey("name", $result);
$this->assertArrayHasKey("setting", $result);
$this->assertEquals($result["id"], $id);
$this->assertEquals($result["name"], $name);
}
}