def test_save_as_sets_the_fps(self): """testing if the save_as method sets the fps value correctly """ # create two projects with different fps values # first create a new scene and save it under the first project # and then save it under the other project # and check if the fps follows the project values project1 = Project("FPS_TEST_PROJECT_1") project1.fps = 24 project1.create() project2 = Project("FPS_TEST_PROJECT_2") project2.fps = 30 project2.save() # create assets asset1 = Asset(project1, "Test Asset 1") asset1.save() asset2 = Asset(project2, "Test Asset 2") asset2.save() # create versions version1 = Version( version_of=asset1, base_name=asset1.code, type=self.asset_vtypes[0], created_by=self.user1 ) version2 = Version( version_of=asset2, base_name=asset2.code, type=self.asset_vtypes[0], created_by=self.user1 ) # save the current scene for asset1 self.mEnv.save_as(version1) # check the fps value self.assertEqual( self.mEnv.get_fps(), 24 ) # now save it for asset2 self.mEnv.save_as(version2) # check the fps value self.assertEqual( self.mEnv.get_fps(), 30 )
def test_save_as_sets_the_fps(self): """testing if the save_as method sets the fps value correctly """ # create two projects with different fps values # first create a new scene and save it under the first project # and then save it under the other project # and check if the fps follows the project values project1 = Project("FPS_TEST_PROJECT_1") project1.fps = 24 project1.create() project2 = Project("FPS_TEST_PROJECT_2") project2.fps = 30 project2.save() # create assets asset1 = Asset(project1, "Test Asset 1") asset1.save() asset2 = Asset(project2, "Test Asset 2") asset2.save() # create versions version1 = Version(version_of=asset1, base_name=asset1.code, type=self.asset_vtypes[0], created_by=self.user1) version2 = Version(version_of=asset2, base_name=asset2.code, type=self.asset_vtypes[0], created_by=self.user1) # save the current scene for asset1 self.mEnv.save_as(version1) # check the fps value self.assertEqual(self.mEnv.get_fps(), 24) # now save it for asset2 self.mEnv.save_as(version2) # check the fps value self.assertEqual(self.mEnv.get_fps(), 30)
def test_passing_a_Project_instance_will_fill_the_interface_with_the_project( self): """testing if passing a Project instance will fill the interface with the data coming from the given Project instance """ new_client = Client(name='Client Agency 1', code='CA1') new_client.save() new_project = Project("Test Project") new_project.client = new_client new_project.width = 720 new_project.height = 576 new_project.pixel_aspect = 1.067 new_project.fps = 30 new_project.active = True dialog = project_properties.MainDialog(project=new_project) # now check if the interface is filled properly self.assertEqual(dialog.name_lineEdit.text(), new_project.name) self.assertEqual(dialog.code_lineEdit.text(), new_project.code) # preset name preset_name = dialog.resolution_comboBox.currentText() self.assertEqual(conf.resolution_presets[preset_name][0], new_project.width) self.assertEqual(conf.resolution_presets[preset_name][1], new_project.height) self.assertEqual(conf.resolution_presets[preset_name][2], new_project.pixel_aspect) self.assertEqual(dialog.fps_spinBox.value(), new_project.fps) self.assertEqual(dialog.active_checkBox.isChecked(), True) # Advanced settings self.assertEqual(dialog.shot_number_prefix_lineEdit.text(), new_project.shot_number_prefix) self.assertEqual(dialog.shot_number_padding_spinBox.value(), new_project.shot_number_padding) # self.assertEqual( # dialog.revision_number_prefix_lineEdit.text(), # new_project.rev_number_prefix # ) # self.assertEqual( # dialog.revision_number_padding_spinBox.value(), # new_project.rev_number_padding # ) # self.assertEqual( # dialog.version_number_prefix_lineEdit.text(), # new_project.ver_number_prefix # ) # self.assertEqual( # dialog.version_number_padding_spinBox.value(), # new_project.ver_number_padding # ) self.assertEqual(dialog.structure_textEdit.toPlainText(), new_project.structure)
def test_passing_a_Project_instance_will_fill_the_interface_with_the_project(self): """testing if passing a Project instance will fill the interface with the data coming from the given Project instance """ new_client = Client(name='Client Agency 1', code='CA1') new_client.save() new_project = Project("Test Project") new_project.client = new_client new_project.width = 720 new_project.height = 576 new_project.pixel_aspect = 1.067 new_project.fps = 30 new_project.active = True dialog = project_properties.MainDialog(project=new_project) # now check if the interface is filled properly self.assertEqual( dialog.name_lineEdit.text(), new_project.name ) self.assertEqual( dialog.code_lineEdit.text(), new_project.code ) # preset name preset_name = dialog.resolution_comboBox.currentText() self.assertEqual( conf.resolution_presets[preset_name][0], new_project.width ) self.assertEqual( conf.resolution_presets[preset_name][1], new_project.height ) self.assertEqual( conf.resolution_presets[preset_name][2], new_project.pixel_aspect ) self.assertEqual( dialog.fps_spinBox.value(), new_project.fps ) self.assertEqual( dialog.active_checkBox.isChecked(), True ) # Advanced settings self.assertEqual( dialog.shot_number_prefix_lineEdit.text(), new_project.shot_number_prefix ) self.assertEqual( dialog.shot_number_padding_spinBox.value(), new_project.shot_number_padding ) # self.assertEqual( # dialog.revision_number_prefix_lineEdit.text(), # new_project.rev_number_prefix # ) # self.assertEqual( # dialog.revision_number_padding_spinBox.value(), # new_project.rev_number_padding # ) # self.assertEqual( # dialog.version_number_prefix_lineEdit.text(), # new_project.ver_number_prefix # ) # self.assertEqual( # dialog.version_number_padding_spinBox.value(), # new_project.ver_number_padding # ) self.assertEqual( dialog.structure_textEdit.toPlainText(), new_project.structure )