1717from unittest import TestCase , mock
1818
1919from mycroft .gui .namespace import Namespace
20+ from mycroft .gui .page import GuiPage
2021
2122PATCH_MODULE = "mycroft.gui.namespace"
2223
@@ -79,33 +80,33 @@ def test_load_data(self):
7980 send_message_mock .assert_called_with (load_data_message )
8081
8182 def test_set_persistence_numeric (self ):
82- self .namespace .set_persistence (60 )
83- self .assertEqual (self .namespace .duration , 60 )
83+ self .namespace .set_persistence ("genericSkill" )
84+ self .assertEqual (self .namespace .duration , 30 )
8485 self .assertFalse (self .namespace .persistent )
8586
8687 def test_set_persistence_boolean (self ):
87- self .namespace .set_persistence (True )
88- self .assertEqual (self .namespace .duration , 15 )
88+ self .namespace .set_persistence ("idleDisplaySkill" )
89+ self .assertEqual (self .namespace .duration , 0 )
8990 self .assertTrue (self .namespace .persistent )
9091
9192 def test_load_new_pages (self ):
92- self .namespace .pages = ["foo" , "bar" ]
93- new_pages = ["foo " , "foobar" ]
93+ self .namespace .pages = [GuiPage ( "foo" , "foo.qml" , True , 0 ), GuiPage ( " bar", "bar.qml" , False , 30 ) ]
94+ new_pages = [GuiPage ( "foobar " , "foobar.qml" , False , 30 ) ]
9495 load_page_message = dict (
95- type = "mycroft.gui.list.insert " ,
96+ type = "mycroft.events.triggered " ,
9697 namespace = "foo" ,
97- position = 0 ,
98- data = [ dict (url = "foobar" )]
98+ event_name = "page_gained_focus" ,
99+ data = dict (number = 2 )
99100 )
100101 patch_function = PATCH_MODULE + ".send_message_to_gui"
101102 with mock .patch (patch_function ) as send_message_mock :
102103 self .namespace .load_pages (new_pages )
103104 send_message_mock .assert_called_with (load_page_message )
104- self .assertListEqual ([ "foo" , "bar" , "foobar" ] , self .namespace .pages )
105+ self .assertListEqual (self . namespace . pages , self .namespace .pages )
105106
106107 def test_load_existing_pages (self ):
107- self .namespace .pages = ["foo" , "bar" ]
108- new_pages = ["foo" ]
108+ self .namespace .pages = [GuiPage ( "foo" , "foo.qml" , True , 0 ), GuiPage ( " bar", "bar.qml" , False , 30 ) ]
109+ new_pages = [GuiPage ( "foo" , "foo.qml" , True , 0 ) ]
109110 load_page_message = dict (
110111 type = "mycroft.events.triggered" ,
111112 namespace = "foo" ,
@@ -116,7 +117,7 @@ def test_load_existing_pages(self):
116117 with mock .patch (patch_function ) as send_message_mock :
117118 self .namespace .load_pages (new_pages )
118119 send_message_mock .assert_called_with (load_page_message )
119- self .assertListEqual ([ "foo" , "bar" ] , self .namespace .pages )
120+ self .assertListEqual (self . namespace . pages , self .namespace .pages )
120121
121122 def test_remove_pages (self ):
122123 self .namespace .pages = ["foo" , "bar" , "foobar" ]
0 commit comments