submission validates uniqueness of enrollment scoped by assignment for a submission
student can view an assignment again but cannot submit assignment again
refactor tests by creating student_takes_assignment helper