mirror of
https://github.com/SickGear/SickGear.git
synced 2024-12-11 05:33:37 +00:00
b06576a6a1
Remove a test from scene helpers test suite Remove unnecessary test from post processing test suite Fix unicode test by catching InvalidShowException in name parser test suite
73 lines
2.3 KiB
Python
73 lines
2.3 KiB
Python
# coding=UTF-8
|
|
# Author: Dennis Lutter <lad1337@gmail.com>
|
|
# URL: http://code.google.com/p/sickbeard/
|
|
#
|
|
# This file is part of SickGear.
|
|
#
|
|
# SickGear is free software: you can redistribute it and/or modify
|
|
# it under the terms of the GNU General Public License as published by
|
|
# the Free Software Foundation, either version 3 of the License, or
|
|
# (at your option) any later version.
|
|
#
|
|
# SickGear is distributed in the hope that it will be useful,
|
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
# GNU General Public License for more details.
|
|
#
|
|
# You should have received a copy of the GNU General Public License
|
|
# along with SickGear. If not, see <http://www.gnu.org/licenses/>.
|
|
|
|
import random
|
|
import unittest
|
|
|
|
import test_lib as test
|
|
|
|
import sys, os.path
|
|
|
|
from sickbeard.postProcessor import PostProcessor
|
|
import sickbeard
|
|
from sickbeard.tv import TVEpisode, TVShow
|
|
from sickbeard.name_cache import addNameToCache
|
|
|
|
|
|
class PPInitTests(unittest.TestCase):
|
|
|
|
def setUp(self):
|
|
self.pp = PostProcessor(test.FILEPATH)
|
|
|
|
def test_init_file_name(self):
|
|
self.assertEqual(self.pp.file_name, test.FILENAME)
|
|
|
|
def test_init_folder_name(self):
|
|
self.assertEqual(self.pp.folder_name, test.SHOWNAME)
|
|
|
|
class PPBasicTests(test.SickbeardTestDBCase):
|
|
|
|
def test_process(self):
|
|
show = TVShow(1,3)
|
|
show.name = test.SHOWNAME
|
|
show.location = test.SHOWDIR
|
|
show.saveToDB()
|
|
|
|
sickbeard.showList = [show]
|
|
ep = TVEpisode(show, test.SEASON, test.EPISODE)
|
|
ep.name = "some ep name"
|
|
ep.saveToDB()
|
|
|
|
addNameToCache('show name', 3)
|
|
sickbeard.PROCESS_METHOD = 'move'
|
|
|
|
pp = PostProcessor(test.FILEPATH)
|
|
self.assertTrue(pp.process())
|
|
|
|
|
|
if __name__ == '__main__':
|
|
print "=================="
|
|
print "STARTING - PostProcessor TESTS"
|
|
print "=================="
|
|
print "######################################################################"
|
|
suite = unittest.TestLoader().loadTestsFromTestCase(PPInitTests)
|
|
unittest.TextTestRunner(verbosity=2).run(suite)
|
|
print "######################################################################"
|
|
suite = unittest.TestLoader().loadTestsFromTestCase(PPBasicTests)
|
|
unittest.TextTestRunner(verbosity=2).run(suite)
|