Exemple #1
0
    def test_load_layout(self, mock_CONF):
        presenter = GeneralSettings(None, view=Mock())
        # setup parent
        mock_parent = Mock()
        presenter.parent = mock_parent
        # setup item selection
        list_item = Mock()
        list_item.text.return_value = 'a'
        presenter.view.layout_display.currentItem = Mock(return_value=list_item)
        # setup CONF.get returns dictionary
        test_dict = {'a': 1}
        mock_CONF.get = Mock(return_value=test_dict)

        presenter.load_layout()

        mock_CONF.get.assert_called_once_with(GeneralProperties.USER_LAYOUT.value, type=dict)
        mock_parent.restoreState.assert_called_once_with(test_dict['a'], SAVE_STATE_VERSION)
Exemple #2
0
    def test_save_layout(self, mock_CONF):
        presenter = GeneralSettings(None, view=Mock())
        # setup parent
        mock_parent = Mock()
        mock_parent.saveState.return_value = "value"
        presenter.parent = mock_parent
        # setup CONF.get returns dictionary
        test_dict = {'a': 1}
        mock_CONF.get = Mock(return_value=test_dict)
        # setup mock commands
        presenter.view.new_layout_name.text = Mock(return_value='key')
        presenter.view.new_layout_name.clear = Mock()

        presenter.save_layout()

        calls = [call(presenter.USER_LAYOUT), call(presenter.USER_LAYOUT)]
        mock_CONF.get.assert_has_calls(calls)
        mock_parent.saveState.assert_called_once_with()
        mock_parent.populate_layout_menu.assert_called_once_with()
Exemple #3
0
    def test_delete_layout(self, mock_CONF):
        presenter = GeneralSettings(None, view=Mock())
        # setup parent
        mock_parent = Mock()
        presenter.parent = mock_parent
        # setup item selection
        list_item = Mock()
        list_item.text.return_value = 'a'
        presenter.view.layout_display.currentItem = Mock(return_value=list_item)
        # setup CONF.get returns dictionary
        test_dict = {'a': 1}
        mock_CONF.get = Mock(return_value=test_dict)

        presenter.delete_layout()

        calls = [call(presenter.USER_LAYOUT), call(presenter.USER_LAYOUT)]
        mock_CONF.get.assert_has_calls(calls)
        mock_CONF.set.assert_called_once_with(presenter.USER_LAYOUT, {})
        mock_parent.populate_layout_menu.assert_called_once_with()