Пример #1
0
    def test_aspect(self):

        DataHelper.create_data_items(self, db)

        from cloud_on_film.files.picture import Picture

        file_test = Item.secure_query( self.user_id ) \
            .filter( Picture.aspect == 4 ) \
            .first()

        self.assertEqual(4, file_test.aspect)
        self.assertEqual('random320x240.png', file_test.name)

        file_test = Item.secure_query( self.user_id ) \
            .filter( Picture.width == 100 ) \
            .first()

        self.assertEqual(1, file_test.aspect)
        self.assertEqual('random100x100.png', file_test.name)

        file_test = Item.secure_query( self.user_id ) \
            .filter( Picture.aspect == 10 ) \
            .first()

        self.assertEqual(10, file_test.aspect)
        self.assertEqual('random640x400.png', file_test.name)
Пример #2
0
    def test_item_machine_path(self):

        DataHelper.create_data_items(self, db)

        file1 = Item.from_path(self.lib.id,
                               'subfolder2/subfolder3/random320x240.png',
                               self.user_id)

        self.assertEqual(file1.folder.machine_path, ['testing_library', 2, 3])
Пример #3
0
    def test_nsfw(self):

        DataHelper.create_data_items(self, db)

        from cloud_on_film.files.picture import Picture

        file_test = Item.secure_query( self.user_id ) \
            .filter( Picture.nsfw == 1 ) \
            .first()

        self.assertTrue(file_test.nsfw)
Пример #4
0
    def test_query_width(self):

        DataHelper.create_data_items(self, db)

        from cloud_on_film.files.picture import Picture

        files_test = Item.secure_query( self.user_id ) \
            .filter( Picture.width == 100 ) \
            .all()

        self.assertEqual(1, len(files_test))
        self.assertEqual('random100x100.png', files_test[0].name)
        self.assertEqual(100, files_test[0].width)
Пример #5
0
    def test_item_tags(self):

        DataHelper.create_data_items(self, db)

        from cloud_on_film.files.picture import Picture

        tag = Tag.from_path('IFDY/Test Tag 1/Sub Test Tag 3')

        files_test = Item.secure_query( self.user_id ) \
            .filter( Picture.width == 100 ) \
            .all()

        self.assertEqual(1, len(files_test))
        self.assertIn(tag, files_test[0].tags)
Пример #6
0
    def setUp(self):
        db.create_all()

        self.user_id = 0
        DataHelper.create_folders(self)
        DataHelper.create_libraries(self, db)
        DataHelper.create_data_folders(self, db)
        DataHelper.create_data_items(self, db)
Пример #7
0
    def test_rating(self):

        DataHelper.create_data_items(self, db)

        from cloud_on_film.files.picture import Picture

        files_test = Item.secure_query( self.user_id ) \
            .filter( Picture.rating > 1 ) \
            .all()

        self.assertEqual(1, len(files_test))
        self.assertEqual(4, files_test[0].rating)
        self.assertEqual('random100x100.png', files_test[0].name)

        files_test = Item.secure_query( self.user_id ) \
            .filter( Picture.rating == 1 ) \
            .all()

        self.assertEqual(1, len(files_test))
        self.assertEqual(1, files_test[0].rating)
        self.assertEqual('random500x500.png', files_test[0].name)
Пример #8
0
    def setUp(self):
        db.create_all()

        self.user_id = 0  # TODO: current_uid
        DataHelper.create_folders(self)
        DataHelper.create_libraries(self, db)
        DataHelper.create_data_folders(self, db)
Пример #9
0
    def setUp(self):
        db.create_all()

        self.maxDiff = None

        self.user_id = 0

        self.fake = Faker()
        self.fake.add_provider(FakeLibrary)

        #self.root_path = tempfile.mkdtemp()
        #self.library_dict = self.fake.library( db, self.root_path, 5 )
        #print( self.library_dict )

        #print( self.root_path )

        DataHelper.create_folders(self)
        DataHelper.create_libraries(self, db)
        DataHelper.create_data_folders(self, db)
        DataHelper.create_data_items(self, db)