@@ -144,13 +144,12 @@ Item {
146 function test_create_radio() {
146 function test_create_radio() {
147− skip("No radio component");
148 menuData.isRadio = true;
147 menuData.isRadio = true;
150 loader.data = menuData;
149 loader.data = menuData;
151 loader.sourceComponent = factory.load(menuData);
150 loader.sourceComponent = factory.load(menuData);
152 tryCompareFunction(function() { return loader.item != undefined; }, true);
151 tryCompareFunction(function() { return loader.item != undefined; }, true);
153− compare(loader.item.objectName, "checkableMenu", "Should have created a checkable menu");
152+ compare(loader.item.objectName, "radioMenu", "Should have created a radio menu");
156 function test_create_separator() {
155 function test_create_separator() {
@@ -344,6 +343,30 @@ Item {
344 compare(loader.item.enabled, data.enabled, "Enabled does not match data");
343 compare(loader.item.enabled, data.enabled, "Enabled does not match data");
346+ function test_create_radioMenu_data() {
348+ {label: "testLabel1", enabled: true, checked: false },
349+ {label: "testLabel2", enabled: false, checked: true },
353+ function test_create_radioMenu(data) {
355+ menuData.label = data.label;
356+ menuData.sensitive = data.enabled;
357+ menuData.isRadio = true;
358+ menuData.isToggled = data.checked;
360+ loader.data = menuData;
361+ loader.sourceComponent = factory.load(menuData);
362+ tryCompareFunction(function() { return loader.item != undefined; }, true);
363+ compare(loader.item.objectName, "radioMenu", "Should have created a radio menu");
365+ compare(loader.item.text, data.label, "Label does not match data");
366+ compare(loader.item.checked, data.checked, "Checked does not match data");
367+ compare(loader.item.enabled, data.enabled, "Enabled does not match data");
347 function test_create_switchMenu_data() {
370 function test_create_switchMenu_data() {
349 {label: "testLabel1", enabled: true, checked: false, icon: "file:///testIcon1" },
372 {label: "testLabel1", enabled: true, checked: false, icon: "file:///testIcon1" },
@@ -537,9 +560,7 @@ Item {
537 compare(loader.item.iconSource, data.icon, "Icon does not match data");
560 compare(loader.item.iconSource, data.icon, "Icon does not match data");
538 compare(loader.item.enabled, data.enabled, "Enabled does not match data");
561 compare(loader.item.enabled, data.enabled, "Enabled does not match data");
540− var button = findChild(loader.item, "buttonSectionMenuControl");
541− verify(button !== null);
542− compare(button.text, data.buttonText, "Button text does not match data");
563+ compare(loader.item.buttonText, data.buttonText, "Button text does not match data");
545 function test_create_wifiSection_data() {
566 function test_create_wifiSection_data() {