def test_is_remote_true(self, mock_log, mock_lib, mock_isgit, mock_git, mock_post, mock_chg): """Function: test_is_remote_true Description: Test with is_remote set to True. Arguments: """ mock_log.return_value = True mock_lib.mv_file2.return_value = True mock_isgit.return_value = True mock_git.GitMerge.return_value = merge_repo.git_class.GitMerge mock_git.create_gitrepo.return_value = True mock_git.GitConfig.return_value = merge_repo.git_class.GitConfig mock_git.GitConfig.set_user.return_value = True mock_git.GitConfig.set_email.return_value = True mock_git.GitMerge.set_remote.return_value = True mock_git.GitMerge.is_remote.return_value = True mock_git.GitMerge.is_dirty.return_value = True mock_git.GitMerge.is_untracked.return_value = True mock_post.return_value = True mock_chg.return_value = True self.assertFalse( merge_repo._process_changes(self.gitr, self.cfg, mock_log))
def test_detach_head_false(self, mock_lib, mock_git, mock_log, mock_head): """Function: test_detach_head_false Description: Test with detaching head returns False. Arguments: """ mock_head.return_value = (False, "Error Message") mock_log.return_value = True mock_lib.mv_file2.return_value = True mock_git.GitConfig.return_value = merge_repo.git_class.GitConfig mock_git.GitConfig.set_user.return_value = True mock_git.GitConfig.set_email.return_value = True mock_git.GitMerge.return_value = merge_repo.git_class.GitMerge mock_git.GitMerge.create_gitrepo.return_value = True mock_git.GitMerge.set_remote.return_value = True mock_git.GitMerge.is_remote.return_value = True mock_git.GitMerge.is_dirty.return_value = False mock_git.GitMerge.is_untracked.return_value = False mock_git.GitMerge.process_dirty.return_value = True mock_git.GitMerge.process_untracked.return_value = True self.assertFalse( merge_repo._process_changes(self.gitr, self.cfg, mock_log))
def test_second_check_false(self, mock_lib, mock_git, mock_log, mock_head): """Function: test_second_check_false Description: Test with second check set to False. Arguments: """ mock_head.return_value = (True, None) mock_log.return_value = True mock_lib.mv_file2.return_value = True mock_git.GitConfig.return_value = merge_repo.git_class.GitConfig mock_git.GitConfig.set_user.return_value = True mock_git.GitConfig.set_email.return_value = True mock_git.GitMerge.return_value = merge_repo.git_class.GitMerge mock_git.GitMerge.create_gitrepo.return_value = True mock_git.GitMerge.set_remote.return_value = True mock_git.GitMerge.is_remote.return_value = True mock_git.GitMerge.is_dirty.return_value = False mock_git.GitMerge.is_untracked.return_value = False mock_git.GitMerge.process_dirty.return_value = True mock_git.GitMerge.process_untracked.return_value = True self.assertFalse( merge_repo._process_changes(self.gitr, self.cfg, mock_log))
def test_not_dirty(self, mock_log, mock_lib, mock_git, mock_head): """Function: test_not_dirty Description: Test with no dirty files found. Arguments: """ mock_head.return_value = (True, None) mock_log.return_value = True mock_lib.mv_file2.return_value = True mock_git.GitConfig.return_value = merge_repo.git_class.GitConfig mock_git.GitConfig.set_user.return_value = True mock_git.GitConfig.set_email.return_value = True mock_git.GitMerge.return_value = merge_repo.git_class.GitMerge mock_git.GitMerge.create_gitrepo.return_value = True mock_git.GitMerge.set_remote.return_value = True mock_git.GitMerge.is_remote.return_value = True mock_git.GitMerge.is_dirty.side_effect = [False, False] mock_git.GitMerge.is_untracked.side_effect = [False, False] self.assertFalse( merge_repo._process_changes(self.gitr, self.cfg, mock_log))