Node node = new Node(ByteUtils.getInt(version), addr, ByteUtils.convertUniqueIdToLong(uniqueId)); LOGGER.info("Created node from received data: {}", node); return node;
@Test public void loadConfiguredPortsTest() { Node node = new Node(0, new byte[] { 1 }, UUID_ONECONTROL); Integer result = VendorCvFactory.getNumberOfPorts("GPIO", node, "classpath:/bidib"); Assert.assertNotNull(result); Assert.assertEquals(result.intValue(), 16); } }
Node node = new Node(version, addr, ByteUtils.convertUniqueIdToLong(uniqueId)); logger.info("Created node from received data: {}", node); return node;
@Test public void loadCvDefinitionsOneControl() { Node node = new Node(0, new byte[] { 1 }, UUID_ONECONTROL); node.setSoftwareVersion(new SoftwareVersion(1, 0, 0)); final Context context = new DefaultContext(); VendorCvData vendorCV = VendorCvFactory.getCvDefinition(node, context, "classpath:/bidib"); Assert.assertNotNull(vendorCV); }
@Test public void loadCvDefinitionsOneDMX_1_0_3() { Node nodeOneDmx = new Node(0, new byte[] { 1 }, UUID_ONEDMX); nodeOneDmx.setSoftwareVersion(new SoftwareVersion(1, 0, 3)); final Context context = new DefaultContext(); VendorCvData vendorCVOneDmx = VendorCvFactory.getCvDefinition(nodeOneDmx, context, "classpath:/bidib-test"); Assert.assertNotNull(vendorCVOneDmx); Assert.assertEquals(vendorCVOneDmx.getFilename(), "BiDiBCV-13-115-1.0.3.xml"); }
@Test public void loadCvDefinitionsOneDMX() { Node nodeOneDmx = new Node(0, new byte[] { 1 }, UUID_ONEDMX); nodeOneDmx.setSoftwareVersion(new SoftwareVersion(1, 0, 1)); final Context context = new DefaultContext(); VendorCvData vendorCVOneDmx = VendorCvFactory.getCvDefinition(nodeOneDmx, context, "classpath:/bidib-test"); Assert.assertNotNull(vendorCVOneDmx); Assert.assertEquals(vendorCVOneDmx.getFilename(), "BiDiBCV-13-115-1.0.3.xml"); }
@Test public void loadCvDefinitionsOneDMX_1_0_255() { Node nodeOneDmx = new Node(0, new byte[] { 1 }, UUID_ONEDMX); nodeOneDmx.setSoftwareVersion(new SoftwareVersion(1, 0, 90)); final Context context = new DefaultContext(); VendorCvData vendorCVOneDmx = VendorCvFactory.getCvDefinition(nodeOneDmx, context, "classpath:/bidib-test"); Assert.assertNotNull(vendorCVOneDmx); // the minor version does not match and is bigger that 3 (1.0.3), must fallback to default BiDiBCV-13-115.xml Assert.assertEquals(vendorCVOneDmx.getFilename(), "BiDiBCV-13-115.xml"); }
@Test public void toNodeType() { final SimulationFactory factory = new SimulationFactory(); factory.initialize(); Node masterNode = new Node(1, NodeUtils.ROOT_ADDRESS, MASTER_UNIQUE); masterNode.setProtocolVersion(ProtocolVersion.VERSION_0_7); masterNode.setSoftwareVersion(SoftwareVersion.build(1, 3, 7)); NodeType masterNodeType = factory.toNodeType(masterNode); Assertions.assertThat(masterNodeType).isNotNull().isInstanceOf(MasterType.class); } }