betty.test_utils.model package

Module contents

Test utilities for betty.model.

class betty.test_utils.model.DummyEntity[source]

Bases: DummyPlugin, Entity

A dummy entity.

classmethod plugin_label_plural() Localizable[source]

The human-readable entity type label, plural.

class betty.test_utils.model.DummyUserFacingEntity[source]

Bases: UserFacingEntity, DummyEntity

A dummy user-facing entity.

class betty.test_utils.model.EntityTestBase[source]

Bases: PluginTestBase[Entity]

A base class for testing betty.model.Entity implementations.

async get_sut_instances() Sequence[Entity][source]

Get instances of the entity type under test.

async test_label() None[source]

Tests betty.model.Entity.label() implementations.

async test_plugin_label_plural() None[source]

Tests betty.model.Entity.plugin_label_plural() implementations.