PHP Classes

File: tests/Unit/Types/AddNodesResultTest.php

Recommend this page to a friend!
  Packages of Gianfrancesco Aurecchia   OPC UA Client   tests/Unit/Types/AddNodesResultTest.php   Download  
File: tests/Unit/Types/AddNodesResultTest.php
Role: Example script
Content type: text/plain
Description: Example script
Class: OPC UA Client
Control devices that support the OPC UA protocol
Author: By
Last change:
Date: 4 days ago
Size: 849 bytes
 

Contents

Class file image Download
<?php

declare(strict_types=1);

use
PhpOpcua\Client\Module\NodeManagement\AddNodesResult;
use
PhpOpcua\Client\Types\NodeId;

describe('AddNodesResult', function () {

   
it('stores statusCode and addedNodeId', function () {
       
$nodeId = NodeId::numeric(2, 1001);
       
$result = new AddNodesResult(0, $nodeId);

       
expect($result->statusCode)->toBe(0);
       
expect($result->addedNodeId)->toBe($nodeId);
    });

   
it('stores a bad status code', function () {
       
$nodeId = NodeId::numeric(0, 0);
       
$result = new AddNodesResult(0x80340000, $nodeId);

       
expect($result->statusCode)->toBe(0x80340000);
    });

   
it('is readonly', function () {
       
$result = new AddNodesResult(0, NodeId::numeric(0, 0));
       
$ref = new ReflectionClass($result);

       
expect($ref->isReadOnly())->toBeTrue();
    });
});