| # mypy: allow-untyped-defs |
| |
| from ..testing.test_loader import MANUAL, AUTOMATIC |
| |
| PAUSED = "paused" |
| RUNNING = "running" |
| COMPLETED = "completed" |
| ABORTED = "aborted" |
| PENDING = "pending" |
| UNKNOWN = "unknown" |
| |
| |
| class Session: |
| def __init__( |
| self, |
| token=None, |
| test_types=None, |
| user_agent=None, |
| labels=None, |
| tests=None, |
| pending_tests=None, |
| running_tests=None, |
| timeouts=None, |
| status=None, |
| test_state=None, |
| last_completed_test=None, |
| recent_completed_count=None, |
| date_created=None, |
| date_started=None, |
| date_finished=None, |
| is_public=None, |
| reference_tokens=None, |
| browser=None, |
| expiration_date=None, |
| type=None, |
| malfunctioning_tests=None |
| ): |
| if token is None: |
| token = "" |
| self.token = token |
| if test_types is None: |
| test_types = [AUTOMATIC, MANUAL] |
| self.test_types = test_types |
| if user_agent is None: |
| user_agent = "" |
| self.user_agent = user_agent |
| if labels is None: |
| labels = [] |
| self.labels = labels |
| self.tests = tests |
| self.pending_tests = pending_tests |
| self.running_tests = running_tests |
| if timeouts is None: |
| timeouts = {} |
| self.timeouts = timeouts |
| if status is None: |
| status = UNKNOWN |
| self.status = status |
| self.test_state = test_state |
| self.last_completed_test = last_completed_test |
| if recent_completed_count is None: |
| recent_completed_count = 0 |
| self.recent_completed_count = recent_completed_count |
| self.date_created = date_created |
| self.date_started = date_started |
| self.date_finished = date_finished |
| if is_public is None: |
| is_public = False |
| self.is_public = is_public |
| if reference_tokens is None: |
| reference_tokens = [] |
| self.reference_tokens = reference_tokens |
| self.browser = browser |
| self.expiration_date = expiration_date |
| self.type = type |
| if malfunctioning_tests is None: |
| malfunctioning_tests = [] |
| self.malfunctioning_tests = malfunctioning_tests |