~unity-team/unity8/trunk

« back to all changes in this revision

Viewing changes to tests/qmltests/Panel/Indicators/tst_MenuItemFactory.qml

  • Committer: CI Train Bot
  • Author(s): Nick Dedekind
  • Date: 2015-01-09 10:41:11 UTC
  • mfrom: (1369.7.9 unity8)
  • Revision ID: ci-train-bot@canonical.com-20150109104111-q0v11fkqz1li9j9q
Unhook Lights interface from indicator widgets Fixes: #1385331
Approved by: Albert Astals Cid

Show diffs side-by-side

added added

removed removed

Lines of Context:
17
17
import QtQuick 2.0
18
18
import QtTest 1.0
19
19
import Unity.Test 0.1 as UT
 
20
import Ubuntu.Settings.Menus 0.1 as Menus
20
21
import QMenuModel 0.1
21
22
import Utils 0.1 as Utils
22
23
import "../../../../qml/Panel/Indicators"
448
449
        }
449
450
 
450
451
        function test_create_transferMenu(data) {
 
452
            ActionData.data = {
 
453
                "transfer-state.queued": {
 
454
                    'valid': true,
 
455
                    'state': {
 
456
                        'state': Menus.TransferState.Queued,
 
457
                        'percent': data.progress
 
458
                    }
 
459
                },
 
460
                "transfer-state.running": {
 
461
                    'valid': true,
 
462
                    'state': {
 
463
                        'state': Menus.TransferState.Running,
 
464
                        'seconds-left': 100,
 
465
                        'percent': data.progress
 
466
                    }
 
467
                },
 
468
                "transfer-state.paused": {
 
469
                    'valid': true,
 
470
                    'state': {
 
471
                        'state': Menus.TransferState.Paused,
 
472
                        'seconds-left': 100,
 
473
                        'percent': data.progress
 
474
                    }
 
475
                },
 
476
                "transfer-state.cancelled": {
 
477
                    'valid': true,
 
478
                    'state': {
 
479
                        'state': Menus.TransferState.Canceled,
 
480
                        'percent': data.progress
 
481
                    }
 
482
                },
 
483
                "transfer-state.finished": {
 
484
                    'valid': true,
 
485
                    'state': {
 
486
                        'state': Menus.TransferState.Finished,
 
487
                        'seconds-left': 0,
 
488
                        'percent': data.progress
 
489
                    }
 
490
                },
 
491
                "transfer-state.error": {
 
492
                    'valid': true,
 
493
                    'state': {
 
494
                        'state': Menus.TransferState.Error,
 
495
                        'seconds-left': 100,
 
496
                        'percent': data.progress
 
497
                    }
 
498
                }
 
499
            };
 
500
 
451
501
            menuData.type = "com.canonical.indicator.transfer";
452
502
            menuData.label = data.label;
453
503
            menuData.sensitive = data.enabled;
 
504
            menuData.isToggled = data.active;
454
505
            menuData.icon = data.icon;
455
506
            menuData.ext = {
456
507
                'xCanonicalUid': data.tag
464
515
            compare(loader.item.text, data.label, "Label does not match data");
465
516
            compare(loader.item.iconSource, data.icon, "Icon does not match data");
466
517
            compare(loader.item.enabled, data.enabled, "Enabled does not match data");
467
 
            compare(loader.item.progress, data.progress, "Icon does not match data");
 
518
            compare(loader.item.progress, data.progress, "Progress does not match data");
468
519
            compare(loader.item.active, data.active, "Active does not match data");
469
520
            compare(loader.item.stateText, data.stateText, "State text does not match data");
470
521
        }