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")
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")