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)
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])
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)
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)
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)
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)
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)
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)
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)