Пример #1
0
    def test_xorg(self):
        '''
        Test to set the keyboard layout for XOrg.
        '''
        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_x': mock,
                                            'keyboard.set_x': mock_t}):
            comt = ('XOrg layout {0} already set'.format(name))
            ret.update({'comment': comt})
            self.assertDictEqual(keyboard.xorg(name), ret)

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

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

                comt = ('Failed to set XOrg keyboard layout')
                ret.update({'comment': comt, 'result': False, 'changes': {}})
                self.assertDictEqual(keyboard.xorg(name), ret)
Пример #2
0
    def test_xorg(self):
        '''
        Test to set the keyboard layout for XOrg.
        '''
        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_x': mock,
                                            'keyboard.set_x': mock_t}):
            comt = ('XOrg layout {0} already set'.format(name))
            ret.update({'comment': comt})
            self.assertDictEqual(keyboard.xorg(name), ret)

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

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

                comt = ('Failed to set XOrg keyboard layout')
                ret.update({'comment': comt, 'result': False, 'changes': {}})
                self.assertDictEqual(keyboard.xorg(name), ret)
Пример #3
0
def test_xorg():
    """
    Test to set the keyboard layout for XOrg.
    """
    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_x": mock, "keyboard.set_x": mock_t}
    ):
        comt = "XOrg layout {} already set".format(name)
        ret.update({"comment": comt})
        assert keyboard.xorg(name) == ret

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

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

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