Ejemplo n.º 1
0
    def test_join_domain(self):
        """
            Test to join a computer to an Active Directory domain
        """
        with patch("salt.modules.win_system._join_domain",
                   MagicMock(return_value=0)):
            with patch(
                    "salt.modules.win_system.get_domain_workgroup",
                    MagicMock(return_value={"Workgroup": "Workgroup"}),
            ):
                self.assertDictEqual(
                    win_system.join_domain("saltstack", "salt", "salt@123"),
                    {
                        "Domain": "saltstack",
                        "Restart": False
                    },
                )

            with patch(
                    "salt.modules.win_system.get_domain_workgroup",
                    MagicMock(return_value={"Domain": "saltstack"}),
            ):
                self.assertEqual(
                    win_system.join_domain("saltstack", "salt", "salt@123"),
                    "Already joined to saltstack",
                )
Ejemplo n.º 2
0
    def test_join_domain(self):
        '''
            Test to join a computer to an Active Directory domain
        '''
        mock = MagicMock(side_effect=[{'ReturnValue = 0;': True},
                                      {'Salt': True}])
        with patch.dict(win_system.__salt__, {'cmd.run': mock}):
            self.assertDictEqual(win_system.join_domain("saltstack",
                                                        "salt",
                                                        "salt@123"),
                                 {'Domain': 'saltstack'})

            self.assertFalse(win_system.join_domain("saltstack",
                                                    "salt",
                                                    "salt@123"))
Ejemplo n.º 3
0
    def test_join_domain(self):
        '''
            Test to join a computer to an Active Directory domain
        '''
        mock = MagicMock(side_effect=[{'ReturnValue = 0;': True},
                                      {'Salt': True}])
        with patch.dict(win_system.__salt__, {'cmd.run': mock}):
            self.assertDictEqual(win_system.join_domain("saltstack",
                                                        "salt",
                                                        "salt@123"),
                                 {'Domain': 'saltstack'})

            self.assertFalse(win_system.join_domain("saltstack",
                                                    "salt",
                                                    "salt@123"))
Ejemplo n.º 4
0
    def test_join_domain(self):
        '''
            Test to join a computer to an Active Directory domain
        '''
        with patch('salt.modules.win_system._join_domain',
                   MagicMock(return_value=0)):
            with patch('salt.modules.win_system.get_domain_workgroup',
                       MagicMock(return_value={'Workgroup': 'Workgroup'})):
                self.assertDictEqual(
                    win_system.join_domain(
                        "saltstack", "salt", "salt@123"),
                        {'Domain': 'saltstack', 'Restart': False})

            with patch('salt.modules.win_system.get_domain_workgroup',
                       MagicMock(return_value={'Domain': 'saltstack'})):
                self.assertEqual(
                    win_system.join_domain("saltstack", "salt", "salt@123"),
                    'Already joined to saltstack')
Ejemplo n.º 5
0
 def test_join_domain_already_joined(self):
     """
     Test to join a computer to an Active Directory domain when it is
     already joined
     """
     with patch("salt.modules.win_system._join_domain",
                MagicMock(return_value=0)), patch(
                    "salt.modules.win_system.get_domain_workgroup",
                    MagicMock(return_value={"Domain": "saltstack"}),
                ):
         self.assertEqual(
             win_system.join_domain("saltstack", "salt", "salt@123"),
             "Already joined to saltstack",
         )