TEST_F(ModelObject, ObjectCanCreateVariable) { OpcUa::Model::Server server(Services); OpcUa::Model::Object rootObject = server.RootObject(); OpcUa::QualifiedName name("new_variable"); OpcUa::Variant value = 8; OpcUa::Model::Variable variable = rootObject.CreateVariable(name, value); ASSERT_NE(variable.GetId(), OpcUa::ObjectId::Null); ASSERT_EQ(variable.GetBrowseName(), name); ASSERT_EQ(variable.GetDisplayName(), OpcUa::LocalizedText(name.Name)); ASSERT_EQ(variable.GetValue(), value); }