package testtool.StudentTesting;

import testtool.Proctoring.*;
import testtool.Publish.*;

import java.util.Collection;

/**
 *
 * 
 		The CompletedTest adds several components to the PublishedTest. The 
 	
 *	CompletedQuestions include the Student's answer to a question.  THe
 * TestQuestions
 		are any questions left unanswered by a student. The
 * StudentID
 		and ProctorID identify the student who completed the exam and
 * the proctor who 
 		administered it respectively. StudentComments are
 * created by students while 
 		TestComments are from the Proctor. Both of
 * these comment type are directed to
 		the instructor and pertain to the
 * exam. ProctorComments are also from Proctors 
 		but they are directed at
 * the students and are included with the exam for reference.
 		StartTime is
 * the time that a proctored test is distributed or when a take-home 
 		test
 * is downloaded. SubmitTime is the time that the test is collected by the proctor
 		or submitted by the student.
 	 * 
 * @author 
 * @version 
 *
 **/

public class CompletedTest extends PublishedTest {

     /** Default Constructor **/
     public CompletedTest() {
          super();
     }

     protected Collection<CompletedQuestion> completed_qs;

     protected TestQuestions test_qs;

     protected String student_ID;

     protected String proctor_ID;

     protected Collection<StudentComment> student_comments;

     protected Collection<ProctorComment> proctor_comments;

     protected Collection<TestComment> test_comments;

     protected DateTime start_time;

     protected DateTime submit_time;

}