# -*- coding: utf-8 -*-

# Import python libs
from __future__ import absolute_import, print_function, unicode_literals

import salt.modules.pdbedit as pdbedit_mod

# Import Salt Libs
import salt.states.pdbedit as pdbedit

# Import Salt Testing Libs
from tests.support.mixins import LoaderModuleMockMixin
from tests.support.mock import MagicMock, patch
from tests.support.unit import TestCase


class PdbeditTestCase(TestCase, LoaderModuleMockMixin):
    """
    TestCase for salt.states.pdbedit module
    """

    def setup_loader_modules(self):
        return {pdbedit: {}, pdbedit_mod: {}}

    def test_generate_absent(self):
        """
        Test salt.states.pdbedit.absent when
        user is already absent
        """
        name = "testname"
        cmd_ret = {"pid": 13172, "retcode": 0, "stdout": "", "stderr": ""}
        with patch.dict(pdbedit.__salt__, {"pdbedit.list": pdbedit_mod.list_users}):
            with patch.dict(
                pdbedit_mod.__salt__, {"cmd.run_all": MagicMock(return_value=cmd_ret)}
            ):
                ret = pdbedit.absent(name)
        assert ret["comment"] == "account {0} is absent".format(name)

aaa19e201d7a25f23f4ed3ab9598882c7eb2f73e
<mask token>


class PdbeditTestCase(TestCase, LoaderModuleMockMixin):
    <mask token>

    def setup_loader_modules(self):
        return {pdbedit: {}, pdbedit_mod: {}}
    <mask token>

<mask token>


class PdbeditTestCase(TestCase, LoaderModuleMockMixin):
    <mask token>

    def setup_loader_modules(self):
        return {pdbedit: {}, pdbedit_mod: {}}

    def test_generate_absent(self):
        """
        Test salt.states.pdbedit.absent when
        user is already absent
        """
        name = 'testname'
        cmd_ret = {'pid': 13172, 'retcode': 0, 'stdout': '', 'stderr': ''}
        with patch.dict(pdbedit.__salt__, {'pdbedit.list': pdbedit_mod.
            list_users}):
            with patch.dict(pdbedit_mod.__salt__, {'cmd.run_all': MagicMock
                (return_value=cmd_ret)}):
                ret = pdbedit.absent(name)
        assert ret['comment'] == 'account {0} is absent'.format(name)

<mask token>


class PdbeditTestCase(TestCase, LoaderModuleMockMixin):
    """
    TestCase for salt.states.pdbedit module
    """

    def setup_loader_modules(self):
        return {pdbedit: {}, pdbedit_mod: {}}

    def test_generate_absent(self):
        """
        Test salt.states.pdbedit.absent when
        user is already absent
        """
        name = 'testname'
        cmd_ret = {'pid': 13172, 'retcode': 0, 'stdout': '', 'stderr': ''}
        with patch.dict(pdbedit.__salt__, {'pdbedit.list': pdbedit_mod.
            list_users}):
            with patch.dict(pdbedit_mod.__salt__, {'cmd.run_all': MagicMock
                (return_value=cmd_ret)}):
                ret = pdbedit.absent(name)
        assert ret['comment'] == 'account {0} is absent'.format(name)

from __future__ import absolute_import, print_function, unicode_literals
import salt.modules.pdbedit as pdbedit_mod
import salt.states.pdbedit as pdbedit
from tests.support.mixins import LoaderModuleMockMixin
from tests.support.mock import MagicMock, patch
from tests.support.unit import TestCase


class PdbeditTestCase(TestCase, LoaderModuleMockMixin):
    """
    TestCase for salt.states.pdbedit module
    """

    def setup_loader_modules(self):
        return {pdbedit: {}, pdbedit_mod: {}}

    def test_generate_absent(self):
        """
        Test salt.states.pdbedit.absent when
        user is already absent
        """
        name = 'testname'
        cmd_ret = {'pid': 13172, 'retcode': 0, 'stdout': '', 'stderr': ''}
        with patch.dict(pdbedit.__salt__, {'pdbedit.list': pdbedit_mod.
            list_users}):
            with patch.dict(pdbedit_mod.__salt__, {'cmd.run_all': MagicMock
                (return_value=cmd_ret)}):
                ret = pdbedit.absent(name)
        assert ret['comment'] == 'account {0} is absent'.format(name)

# -*- coding: utf-8 -*-

# Import python libs
from __future__ import absolute_import, print_function, unicode_literals

import salt.modules.pdbedit as pdbedit_mod

# Import Salt Libs
import salt.states.pdbedit as pdbedit

# Import Salt Testing Libs
from tests.support.mixins import LoaderModuleMockMixin
from tests.support.mock import MagicMock, patch
from tests.support.unit import TestCase


class PdbeditTestCase(TestCase, LoaderModuleMockMixin):
    """
    TestCase for salt.states.pdbedit module
    """

    def setup_loader_modules(self):
        return {pdbedit: {}, pdbedit_mod: {}}

    def test_generate_absent(self):
        """
        Test salt.states.pdbedit.absent when
        user is already absent
        """
        name = "testname"
        cmd_ret = {"pid": 13172, "retcode": 0, "stdout": "", "stderr": ""}
        with patch.dict(pdbedit.__salt__, {"pdbedit.list": pdbedit_mod.list_users}):
            with patch.dict(
                pdbedit_mod.__salt__, {"cmd.run_all": MagicMock(return_value=cmd_ret)}
            ):
                ret = pdbedit.absent(name)
        assert ret["comment"] == "account {0} is absent".format(name)
