コード例 #1
0
ファイル: keyboard_test.py プロジェクト: DaveQB/salt
    def test_system(self):
        '''
        Test to set the keyboard layout for the system.
        '''
        name = 'salt'

        ret = {'name': name,
               'result': True,
               'comment': '',
               'changes': {}}

        mock = MagicMock(side_effect=[name, '', '', ''])
        mock_t = MagicMock(side_effect=[True, False])
        with patch.dict(keyboard.__salt__, {'keyboard.get_sys': mock,
                                            'keyboard.set_sys': mock_t}):
            comt = ('System layout {0} already set'.format(name))
            ret.update({'comment': comt})
            self.assertDictEqual(keyboard.system(name), ret)

            with patch.dict(keyboard.__opts__, {'test': True}):
                comt = ('System layout {0} needs to be set'.format(name))
                ret.update({'comment': comt, 'result': None})
                self.assertDictEqual(keyboard.system(name), ret)

            with patch.dict(keyboard.__opts__, {'test': False}):
                comt = ('Set system keyboard layout {0}'.format(name))
                ret.update({'comment': comt, 'result': True,
                            'changes': {'layout': name}})
                self.assertDictEqual(keyboard.system(name), ret)

                comt = ('Failed to set system keyboard layout')
                ret.update({'comment': comt, 'result': False, 'changes': {}})
                self.assertDictEqual(keyboard.system(name), ret)
コード例 #2
0
    def test_system(self):
        '''
        Test to set the keyboard layout for the system.
        '''
        name = 'salt'

        ret = {'name': name,
               'result': True,
               'comment': '',
               'changes': {}}

        mock = MagicMock(side_effect=[name, '', '', ''])
        mock_t = MagicMock(side_effect=[True, False])
        with patch.dict(keyboard.__salt__, {'keyboard.get_sys': mock,
                                            'keyboard.set_sys': mock_t}):
            comt = ('System layout {0} already set'.format(name))
            ret.update({'comment': comt})
            self.assertDictEqual(keyboard.system(name), ret)

            with patch.dict(keyboard.__opts__, {'test': True}):
                comt = ('System layout {0} needs to be set'.format(name))
                ret.update({'comment': comt, 'result': None})
                self.assertDictEqual(keyboard.system(name), ret)

            with patch.dict(keyboard.__opts__, {'test': False}):
                comt = ('Set system keyboard layout {0}'.format(name))
                ret.update({'comment': comt, 'result': True,
                            'changes': {'layout': name}})
                self.assertDictEqual(keyboard.system(name), ret)

                comt = ('Failed to set system keyboard layout')
                ret.update({'comment': comt, 'result': False, 'changes': {}})
                self.assertDictEqual(keyboard.system(name), ret)
コード例 #3
0
def test_system():
    """
    Test to set the keyboard layout for the system.
    """
    name = "salt"

    ret = {"name": name, "result": True, "comment": "", "changes": {}}

    mock = MagicMock(side_effect=[name, "", "", ""])
    mock_t = MagicMock(side_effect=[True, False])
    with patch.dict(
        keyboard.__salt__, {"keyboard.get_sys": mock, "keyboard.set_sys": mock_t}
    ):
        comt = "System layout {} already set".format(name)
        ret.update({"comment": comt})
        assert keyboard.system(name) == ret

        with patch.dict(keyboard.__opts__, {"test": True}):
            comt = "System layout {} needs to be set".format(name)
            ret.update({"comment": comt, "result": None})
            assert keyboard.system(name) == ret

        with patch.dict(keyboard.__opts__, {"test": False}):
            comt = "Set system keyboard layout {}".format(name)
            ret.update({"comment": comt, "result": True, "changes": {"layout": name}})
            assert keyboard.system(name) == ret

            comt = "Failed to set system keyboard layout"
            ret.update({"comment": comt, "result": False, "changes": {}})
            assert keyboard.system(name) == ret