Пример #1
0
    def _make_domain_review_step(cls, model):
        if model is None:
            return

        return domain.ReviewStep(
            assigner_kind=model.assigner_kind, change_date=model.change_date,
            create_date=model.create_date, key=model.key(),
            removed=model.removed, review_key=model.review_key,
            review_summary_key=model.review_summary_key,
            reviewee_key=model.reviewee_key, reviewer_key=model.reviewer_key,
            state=model.state, submission_key=model.submission_key,
            unit_id=model.unit_id
        )
Пример #2
0
    def test_review_step_predicates(self):
        step = domain.ReviewStep()

        self.assertFalse(step.is_assigned)
        step._state = domain.REVIEW_STATE_ASSIGNED
        self.assertTrue(step.is_assigned)

        self.assertFalse(step.is_completed)
        step._state = domain.REVIEW_STATE_COMPLETED
        self.assertTrue(step.is_completed)

        self.assertFalse(step.is_expired)
        step._state = domain.REVIEW_STATE_EXPIRED
        self.assertTrue(step.is_expired)