def test_should_return_list_with_directory_name_and_path_to_file_when_a_file_has_been_added(self):

        mock_svn_service = Mock(SvnService)
        mock_svn_service.get_changed_paths_with_action.return_value = [('spam.egg', 'D')]

        actual = SvnService.get_deleted_paths(mock_svn_service, '1980')

        self.assertEqual(['spam.egg'], actual)
    def test_should_only_return_list_with_directory_name_and_path_to_file_when_several_files_have_been_added_and_deleted(self):

        mock_svn_service = Mock(SvnService)
        mock_svn_service.get_changed_paths_with_action.return_value = [('', 'A'), ('example', 'D'), ('foo.bar', 'A'), ('spam.egg', 'D'), ('test/123', 'A')]

        actual = SvnService.get_deleted_paths(mock_svn_service, '1980')

        self.assertEqual(['example', 'spam.egg'], actual)
    def test_should_return_empty_list_empty_when_configuration_directory_has_been_created_in_commit(self):

        mock_svn_service = Mock(SvnService)
        mock_svn_service.get_changed_paths_with_action.return_value = [('', 'A')]

        actual = SvnService.get_deleted_paths(mock_svn_service, '1980')

        self.assertEqual([], actual)