def setUpClass(self): self.upc = "49024343245" self.isrc = "FR343245" rmtree(self.upc, ignore_errors=True) self.root_folder = gettempdir() self.batch_id = str(uuid.uuid4()) self.title = "the title" file_path = path.join('ddex', 'tests', 'resources', 'test.jpg') self.resource_reference = "A2" self.technical_resource_details_reference = "T4" self.expected = Image(self.resource_reference, self.upc, FileParser().parse(file_path), '') self.subject = ResourceManager(FileParser(), self.batch_id, self.root_folder) self.resource = self.subject.add_image( self.upc, file_path, self.resource_reference, self.technical_resource_details_reference)
class ImageFileParserTests(unittest.TestCase): def setUp(self): self.subject = FileParser() self.file_metadata = self.subject.parse("ddex/tests/resources/test.jpg") def test_should_have_height(self): self.assertEqual(self.file_metadata.height, 500) def test_should_have_width(self): self.assertEqual(self.file_metadata.width, 463) def test_should_have_codec(self): self.assertEqual(self.file_metadata.codec, "JPEG")
class FileParserTests(unittest.TestCase): def setUp(self): self.subject = FileParser() self.file_metadata = self.subject.parse("ddex/tests/resources/test.mp3") def test_should_have_duration(self): self.assertEqual(self.file_metadata.duration, "PT0M4.000S") def test_should_have_bitrate(self): self.assertEqual(self.file_metadata.bit_rate, 64) def test_should_have_codec(self): self.assertEqual(self.file_metadata.codec, "MP3")
class ImageFileParserTests(unittest.TestCase): def setUp(self): self.subject = FileParser() self.file_metadata = self.subject.parse( "ddex/tests/resources/test.jpg") def test_should_have_height(self): self.assertEqual(self.file_metadata.height, 500) def test_should_have_width(self): self.assertEqual(self.file_metadata.width, 463) def test_should_have_codec(self): self.assertEqual(self.file_metadata.codec, "JPEG")
class FileParserTests(unittest.TestCase): def setUp(self): self.subject = FileParser() self.file_metadata = self.subject.parse( "ddex/tests/resources/test.mp3") def test_should_have_duration(self): self.assertEqual(self.file_metadata.duration, "PT0M4.000S") def test_should_have_bitrate(self): self.assertEqual(self.file_metadata.bit_rate, 64) def test_should_have_codec(self): self.assertEqual(self.file_metadata.codec, "MP3")
def __init__(self, frame, root_folder, batch_id): ReleaseWindow.__init__(self, frame) self.track_builder_file_paths = [] self.image_path = None self._resource_manager = ResourceManager(FileParser(), batch_id, root_folder) self.fields.append(EntryInput(self, "UPC", Validate().upc)) self.fields.append(OptionInput(self, "Type", 'Single', 'Album')) self.is_update_check_box = CheckboxInput(self, "Is Update") self.fields.append(self.is_update_check_box) self.total_fields = len(self.fields) self.draw_fields() self.add_deal_button = tk.Button(self, text="Add deal", command=self.create_deal) self.add_deal_button.grid(row=self.new_row(), column=0) self.add_track_button = tk.Button(self, text="Add Track", command=self.create_track) self.add_track_button.grid(row=self.new_row(), column=0) self.delete_track_button = tk.Button(self, text="Remove Track", state="disabled", command=self.remove_track) self.delete_track_button.grid(row=self.new_row(), column=0) self.add_img_button = tk.Button(self, text="Album Artwork", command=self.add_image).grid( row=self.new_row(), column=0) self.button = tk.Button(self, text="OK", command=self.__destroy_if_valid).grid( row=self.new_row(), column=0) self.track_list = tk.tkinter.Listbox(self) self.track_list.bind('<Delete>', lambda x: self.remove_track()) track_list_row = self.new_row() self.track_list.grid(row=track_list_row, column=0) self.artwork = tk.tkinter.Label(self) self.artwork.grid(row=track_list_row, column=1) self.draw_tracks()
def setUp(self): self.subject = FileParser() self.file_metadata = self.subject.parse("ddex/tests/resources/test.jpg")
def setUp(self): self.subject = FileParser() self.file_metadata = self.subject.parse( "ddex/tests/resources/test.jpg")
def check_file(path, hash, name, extension): file_metadata = FileParser().parse(path) assert_equal(file_metadata.md5, hash) assert_equal(file_metadata.name, name) assert_equal(file_metadata.extension, extension)
def create_image(self): image_resource_reference = "A2" image_resource = Image( image_resource_reference, "abc", FileParser().parse("ddex/tests/resources/test.jpg"), "T2") return image_resource
def create_sound_recording(self): resource_reference = "A1" resource = SoundRecording( resource_reference, "abc", "Bad", FileParser().parse("ddex/tests/resources/test.mp3"), "T1") return resource
def __file_name_from(self, name, file_path): return name + '.' + FileParser.get_extension(file_path).lower()