def test_get_or_create_instance_by_name(self): self.assertIsNone(Project.get_by(name="Test")) project = \ base_service.get_or_create_instance_by_name(Project, name="Test") self.assertIsNotNone(Project.get_by(name="Test")) project_again = \ base_service.get_or_create_instance_by_name(Project, name="Test") self.assertEquals(project["id"], project_again["id"])
def get_or_create_software(name, short_name, file_extension): return get_or_create_instance_by_name( Software, name=name, short_name=short_name, file_extension=file_extension, )
def get_or_create_output_type(name, short_name=""): return get_or_create_instance_by_name(OutputType, name=name, short_name=short_name)