diff --git a/tests/cases/files.py b/tests/cases/files.py new file mode 100644 index 00000000..5781898e --- /dev/null +++ b/tests/cases/files.py @@ -0,0 +1,161 @@ +#!/usr/bin/env python +# -*- coding:utf-8 -*- +bluray_files = [ + { + "name": "FOLDER", + "children": [ + { + "name": "Digimon", + "children": [ + { + "name": "Digimon (2055)", + "children": [ + { + "name": "BDMV", + "children": [ + { + "name": "STREAM", + "children": [ + { + "name": "00000.m2ts", + "size": 104857600, + }, + { + "name": "00001.m2ts", + "size": 104857600, + }, + ], + }, + ], + }, + { + "name": "CERTIFICATE", + "children": [], + }, + ], + }, + { + "name": "Digimon (2099)", + "children": [ + { + "name": "BDMV", + "children": [ + { + "name": "STREAM", + "children": [ + { + "name": "00000.m2ts", + "size": 104857600, + }, + { + "name": "00001.m2ts", + "size": 104857600, + }, + { + "name": "00002.m2ts.!qB", + "size": 104857600, + }, + ], + }, + ], + }, + { + "name": "CERTIFICATE", + "children": [], + }, + ], + }, + { + "name": "Digimon (2199)", + "children": [ + { + "name": "Digimon.2199.mp4", + "size": 104857600, + }, + ], + }, + ], + }, + { + "name": "Pokemon (2016)", + "children": [ + { + "name": "BDMV", + "children": [ + { + "name": "STREAM", + "children": [ + { + "name": "00000.m2ts", + "size": 104857600, + }, + { + "name": "00001.m2ts", + "size": 104857600, + }, + ], + }, + ], + }, + { + "name": "CERTIFICATE", + "children": [], + }, + ], + }, + { + "name": "Pokemon (2021)", + "children": [ + { + "name": "BDMV", + "children": [ + { + "name": "STREAM", + "children": [ + { + "name": "00000.m2ts", + "size": 104857600, + }, + { + "name": "00001.m2ts", + "size": 104857600, + }, + ], + }, + ], + }, + { + "name": "CERTIFICATE", + "children": [], + }, + ], + }, + { + "name": "Pokemon (2028)", + "children": [ + { + "name": "Pokemon.2028.mkv", + "size": 104857600, + }, + { + "name": "Pokemon.2028.hdr.mkv.!qB", + "size": 104857600, + }, + ], + }, + { + "name": "Pokemon.2029.mp4", + "size": 104857600, + }, + { + "name": "Pokemon (2030)", + "children": [ + { + "name": "S", + "size": 104857600, + }, + ], + }, + ], + }, +] diff --git a/tests/test_bluray.py b/tests/test_bluray.py index 899e7f1b..5d571382 100644 --- a/tests/test_bluray.py +++ b/tests/test_bluray.py @@ -10,6 +10,7 @@ from app.chain.transfer import TransferChain from app.db.models.transferhistory import TransferHistory from app.db.systemconfig_oper import SystemConfigOper from app.db.transferhistory_oper import TransferHistoryOper +from tests.cases.files import bluray_files class MockTransferHistoryOper(TransferHistoryOper): @@ -103,166 +104,7 @@ class BluRayTest(TestCase): pass def test(self): - files = [ - { - "name": "FOLDER", - "children": [ - { - "name": "Digimon", - "children": [ - { - "name": "Digimon (2055)", - "children": [ - { - "name": "BDMV", - "children": [ - { - "name": "STREAM", - "children": [ - { - "name": "00000.m2ts", - "size": 104857600, - }, - { - "name": "00001.m2ts", - "size": 104857600, - }, - ], - }, - ], - }, - { - "name": "CERTIFICATE", - "children": [], - }, - ], - }, - { - "name": "Digimon (2099)", - "children": [ - { - "name": "BDMV", - "children": [ - { - "name": "STREAM", - "children": [ - { - "name": "00000.m2ts", - "size": 104857600, - }, - { - "name": "00001.m2ts", - "size": 104857600, - }, - { - "name": "00002.m2ts.!qB", - "size": 104857600, - }, - ], - }, - ], - }, - { - "name": "CERTIFICATE", - "children": [], - }, - ], - }, - { - "name": "Digimon (2199)", - "children": [ - { - "name": "Digimon.2199.mp4", - "size": 104857600, - }, - ], - }, - ], - }, - { - "name": "Pokemon (2016)", - "children": [ - { - "name": "BDMV", - "children": [ - { - "name": "STREAM", - "children": [ - { - "name": "00000.m2ts", - "size": 104857600, - }, - { - "name": "00001.m2ts", - "size": 104857600, - }, - ], - }, - ], - }, - { - "name": "CERTIFICATE", - "children": [], - }, - ], - }, - { - "name": "Pokemon (2021)", - "children": [ - { - "name": "BDMV", - "children": [ - { - "name": "STREAM", - "children": [ - { - "name": "00000.m2ts", - "size": 104857600, - }, - { - "name": "00001.m2ts", - "size": 104857600, - }, - ], - }, - ], - }, - { - "name": "CERTIFICATE", - "children": [], - }, - ], - }, - { - "name": "Pokemon (2028)", - "children": [ - { - "name": "Pokemon.2028.mkv", - "size": 104857600, - }, - { - "name": "Pokemon.2028.hdr.mkv.!qB", - "size": 104857600, - }, - ], - }, - { - "name": "Pokemon.2029.mp4", - "size": 104857600, - }, - { - "name": "Pokemon (2030)", - "children": [ - { - "name": "S", - "size": 104857600, - }, - ], - }, - ], - }, - ] - transfer = MockTransferChain(MockStorage(files)) + transfer = MockTransferChain(MockStorage(bluray_files)) self.assertEqual( [