Remote Database
An interface that contains the requisite methods for a remote database.
Functions
Used to fetch a list of active tests for the specified user. An active test is any instance of TestDetails with TestDetails.testStatus set to Status.OPEN or Status.SCHEDULED. The returned list will contain both, tests which are open and tests which are scheduled.
Used to fetch a list of previous tests for the specified user.
Used to fetch the TestResult of a single test with the specified testDetailsId for a specific user.
Used to fetch a list of WorkBooks associated with a specific TestDetails object, for the specified user. An instance of Result containing the list is returned.
Used to mark a test with the associated testDetailsId as complete.
Used to mark a test with the associated testDetailsId as missed.
Used to save the userAnswers associated with a particular test, with the specified testDetailsId, for the specified user.