mirror of
https://github.com/aurora-opensource/xviz.git
synced 2026-01-18 14:07:46 +00:00
32 lines
823 B
Python
32 lines
823 B
Python
from xviz_avs.builder import XVIZMetadataBuilder
|
|
from xviz_avs.builder import XVIZUIBuilder
|
|
from xviz_avs.builder.declarative_ui import UI_TYPES
|
|
from google.protobuf.json_format import MessageToDict
|
|
|
|
import unittest
|
|
|
|
|
|
class TestMetadataBuilder(unittest.TestCase):
|
|
|
|
def test_simple_ui(self):
|
|
b = XVIZUIBuilder()
|
|
b.child(b.panel("test"))
|
|
|
|
m = XVIZMetadataBuilder()
|
|
m.ui(b)
|
|
|
|
expected = {
|
|
"version": "2.0.0",
|
|
"ui_config": {
|
|
"test": {
|
|
"name": "test",
|
|
"config": {
|
|
"name": "test",
|
|
"type": UI_TYPES.PANEL
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
assert MessageToDict(m.get_data(), preserving_proto_field_name=True) == expected
|