def test_basic_behaviour(self): 'It tests that we can get names using a FileNamingSchema' fhand = NamedTemporaryFile() engine = sqlalchemy.create_engine('sqlite:///:memory:') create_naming_database(engine) add_project_to_naming_database(engine, name='my_project', code='my', description='a test project') naming = DbNamingSchema(engine, project='my_project', feature_kind='EST') naming = FileNamingSchema(fhand, naming) assert naming.get_uniquename(name='hola') == 'myES000001' assert naming.get_uniquename(name='hola') == 'myES000001' assert naming.get_uniquename(name='caracol') == 'myES000002' naming.commit() fhand.seek(0) naming = FileNamingSchema(fhand) naming.kind = 'EST' assert naming.get_uniquename(name='hola') == 'myES000001' assert naming.get_uniquename(name='caracol') == 'myES000002' try: assert naming.get_uniquename(name='pascual') self.fail() #pylint: disable-msg=W0704 except ValueError: pass
def test_basic_behaviour(): 'It tests that we can get names' engine = sqlalchemy.create_engine('sqlite:///:memory:') create_naming_database(engine) add_project_to_naming_database(engine, name='my_project', code='my', description='a test project') naming = DbNamingSchema(engine, project='my_project', feature_kind='EST') assert naming.get_uniquename() == 'myES000001' assert naming.get_uniquename() == 'myES000002' naming.kind = 'transcribed_cluster' assert naming.get_uniquename() == 'myTC000001' naming.commit()