. * * The interactive user interfaces in modified source and object code versions * of this program must display Appropriate Legal Notices, as required under * Section 5 of the GNU Affero General Public License version 3. * * In accordance with Section 7(b) of the GNU Affero General Public License version 3, * these Appropriate Legal Notices must retain the display of the "EspoCRM" word. ************************************************************************/ namespace tests\unit\Espo\Core\FieldProcessing; use Espo\Core\{ FieldProcessing\Loader\Params as LoaderParams, }; class LoaderParamsTest extends \PHPUnit\Framework\TestCase { public function testOne(): void { $select = [ 'id', 'name', ]; $params = LoaderParams ::create() ->withSelect($select); $this->assertEquals(true, $params->hasInSelect('id')); $this->assertEquals(false, $params->hasInSelect('test')); $this->assertEquals(true, $params->hasSelect()); } public function testTwo(): void { $params = LoaderParams ::create(); $this->assertEquals(false, $params->hasSelect()); $this->assertEquals(false, $params->hasInSelect('test')); } }