agent0.chainsync.test_fixtures.dummy_session

Pytest fixture that creates an in memory db session and creates dummy db schemas

Classes

DummyBase

Base class to subclass from to define the schema

Very

Dummy but very sincere table schema.

DropMe

Dummy table schema that wants to be dropped.

Functions

dummy_session(→ Iterator[sqlalchemy.orm.Session])

Dummy session fixture for tests.

Module Contents

class agent0.chainsync.test_fixtures.dummy_session.DummyBase

Bases: sqlalchemy.orm.MappedAsDataclass, sqlalchemy.orm.DeclarativeBase

Base class to subclass from to define the schema

class agent0.chainsync.test_fixtures.dummy_session.Very

Bases: DummyBase

Dummy but very sincere table schema.

key: sqlalchemy.orm.Mapped[str]
class agent0.chainsync.test_fixtures.dummy_session.DropMe

Bases: DummyBase

Dummy table schema that wants to be dropped.

key: sqlalchemy.orm.Mapped[str]
agent0.chainsync.test_fixtures.dummy_session.dummy_session() Iterator[sqlalchemy.orm.Session]

Dummy session fixture for tests.

Yields:

Session – A sqlalchemy session object