1212use Keboola \JobQueueInternalClient \Result \InputOutput \TableCollection ;
1313use Keboola \JobQueueInternalClient \Result \JobArtifacts ;
1414use Keboola \JobQueueInternalClient \Result \JobResult ;
15+ use Keboola \JobQueueInternalClient \Result \Variable \Variable ;
16+ use Keboola \JobQueueInternalClient \Result \Variable \VariableCollection ;
1517use PHPUnit \Framework \TestCase ;
1618
1719class JobResultTest extends TestCase
@@ -36,6 +38,9 @@ public function testAccessors(): void
3638
3739 $ output = (new TableCollection ())->addTable ($ outputTable );
3840
41+ $ variable = new Variable ('vault.foo ' , 'bar ' );
42+ $ variables = (new VariableCollection ())->addVariable ($ variable );
43+
3944 $ jobResult = new JobResult ();
4045 $ jobResult
4146 ->setConfigVersion ('123 ' )
@@ -45,6 +50,7 @@ public function testAccessors(): void
4550 ->setExceptionId ('exception-12345 ' )
4651 ->setInputTables ($ input )
4752 ->setOutputTables ($ output )
53+ ->setVariables ($ variables )
4854 ->setArtifacts (
4955 (new JobArtifacts ())
5056 ->setUploaded ([
@@ -65,6 +71,7 @@ public function testAccessors(): void
6571 self ::assertSame ('exception-12345 ' , $ jobResult ->getExceptionId ());
6672 self ::assertSame ($ input , $ jobResult ->getInputTables ());
6773 self ::assertSame ($ output , $ jobResult ->getOutputTables ());
74+ self ::assertSame ($ variables , $ jobResult ->getVariables ());
6875 self ::assertSame (
6976 [
7077 'message ' => 'test ' ,
@@ -119,6 +126,12 @@ public function testAccessors(): void
119126 ],
120127 ],
121128 ],
129+ 'variables ' => [
130+ [
131+ 'name ' => 'vault.foo ' ,
132+ 'value ' => 'bar ' ,
133+ ],
134+ ],
122135 'error ' => [
123136 'type ' => 'application ' ,
124137 'exceptionId ' => 'exception-12345 ' ,
@@ -139,6 +152,7 @@ public function testEmptyResult(): void
139152 self ::assertNull ($ result ->getMessage ());
140153 self ::assertNull ($ result ->getInputTables ());
141154 self ::assertNull ($ result ->getOutputTables ());
155+ self ::assertNull ($ result ->getVariables ());
142156
143157 self ::assertSame ([
144158 'message ' => null ,
0 commit comments