Changeset 6ad031b in flexoentity for tests/conftest.py


Ignore:
Timestamp:
11/18/25 13:34:13 (2 months ago)
Author:
Enrico Schwass <ennoausberlin@…>
Branches:
master
Children:
8840db7
Parents:
4dc09bb
Message:

another round of domain refactoring

File:
1 edited

Legend:

Unmodified
Added
Removed
  • tests/conftest.py

    r4dc09bb r6ad031b  
    4646        if not getattr(self, "flexo_id", None):
    4747            self.flexo_id = FlexOID.safe_generate(
    48                 domain=self.default_domain_code,
     48                domain=self.domain_id,
    4949                entity_type=SingleChoiceQuestion.ENTITY_TYPE.value,     # 'I'
    5050                estate=EntityState.DRAFT.value,        # 'D'
     
    8686
    8787@pytest.fixture
    88 def domain():
    89     return Domain.default()
     88def sample_domain():
     89    domain_id = "PY_ARITHM"
     90    flexo_id = FlexOID.safe_generate(domain_id=domain_id,
     91                                     entity_type=EntityType.DOMAIN.value,
     92                                     state=EntityState.DRAFT.value, text=domain_id)
     93    return Domain(flexo_id=flexo_id, fullname="PYTHON_ARITHMETIC",
     94                  description="ALL ABOUT ARITHMETIC IN PYTHON")
    9095
    9196@pytest.fixture
    92 def sample_question():
    93     q = SingleChoiceQuestion(text="What is 2 + 2?",
     97def sample_question(sample_domain):
     98    flexo_id = FlexOID.safe_generate(domain_id=sample_domain.domain_id,
     99                                     entity_type=EntityType.ITEM.value,
     100                                     state=EntityState.DRAFT.value,
     101                                     text="What is 2 + 2")
     102    q = SingleChoiceQuestion(flexo_id=flexo_id, text="What is 2 + 2?",
    94103                             options=[])
    95104    q._update_fingerprint()
Note: See TracChangeset for help on using the changeset viewer.