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 )
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)