def test_given_unchanged_contacts_then_do_not_set(self, _1):
        repo_inst = MagicMock()
        repo_inst.working_tree_dir = "test/test_module"
        repo_inst.git.check_attr.side_effect = ['user123', 'user456']

        with patch.object(builtins, 'open', mock_open(read_data='test_data')):
            with open('test_file') as mock_file:
                dls_module_contacts.edit_contact_info(repo_inst, "user123", "user456")

        self.assertFalse(len(mock_file.write.call_args_list))
Пример #2
0
    def test_given_unchanged_contacts_then_do_not_set(self, _1):
        repo_inst = MagicMock()
        repo_inst.working_tree_dir = "test/test_module"
        repo_inst.git.check_attr.side_effect = ['user123', 'user456']

        with patch.object(builtins, 'open', mock_open(read_data='test_data')):
            with open('test_file') as mock_file:
                dls_module_contacts.edit_contact_info(repo_inst, "user123",
                                                      "user456")

        self.assertFalse(len(mock_file.write.call_args_list))
    def test_given_empty_and_changed_contact_then_change_one_keep_other(self, _1):
        repo_inst = MagicMock()
        repo_inst.working_tree_dir = "test/test_module"
        repo_inst.git.check_attr.side_effect = ['user123', 'user456']

        with patch.object(builtins, 'open', mock_open(read_data='test_data')):
            with open('test_file') as mock_file:
                dls_module_contacts.edit_contact_info(repo_inst, "", "user789")

        self.assertEqual(mock_file.write.call_args_list[0][0][0], "* module-contact=user123\n")
        self.assertEqual(mock_file.write.call_args_list[1][0][0], "* module-cc=user789\n")
Пример #4
0
    def test_given_changed_and_empty_contact_then_do_not_set(self, _1):
        repo_inst = MagicMock()
        repo_inst.working_tree_dir = "test/test_module"
        repo_inst.git.check_attr.side_effect = ['user123', 'user456']

        with patch.object(builtins, 'open', mock_open(read_data='test_data')):
            with open('test_file') as mock_file:
                dls_module_contacts.edit_contact_info(repo_inst, "user789", "")

        self.assertEqual(mock_file.write.call_args_list[0][0][0],
                         "* module-contact=user789\n")
        self.assertEqual(mock_file.write.call_args_list[1][0][0],
                         "* module-cc=user456\n")