Moondiidev / PennState-Class-Scheduler

SWENG 411 group project repository
2 stars 0 forks source link

More course recommendation updates #24

Closed MattStrauss closed 3 years ago

MattStrauss commented 3 years ago

Purpose

Added new tests for the course recommendations and tweaked the aesthetics on the nav and mark as completed views

Tests

   PASS  Tests\Feature\CourseRecommendationsTest
  ✓ correct courses are not recommended without entering the number of courses
  ✓ correct courses are recommended 1
  ✓ correct courses are recommended 2
  ✓ correct courses are recommended 3
  ✓ correct courses are recommended 4
  ✓ correct courses are recommended 5
  ✓ correct courses are recommended 6
  ✓ correct courses are recommended 7
  ✓ correct courses are recommended 8
  ✓ correct courses are recommended 9

   PASS  Tests\Feature\CourseTest
  ✓ auth user can visit courses index
  ✓ auth user sees correct courses on courses index
  ✓ guest can not visit courses index
  ✓ dev auth user can visit create course
  ✓ non dev auth user can not visit create course
  ✓ guest can not visit create course
  ✓ dev auth user can visit edit course
  ✓ non dev auth user can not visit edit course
  ✓ guest can not visit edit course
  ✓ dev auth user can create a course
  ✓ dev auth user can create a course with prerequisites
  ✓ dev auth user can create a course with concurrents
  ✓ dev auth user can create a course with prerequisites and concurrents
  ✓ dev auth user can not create a course with a course title already taken
  ✓ dev auth user can not create a course with a course abbreviation already taken
  ✓ dev auth user can not create a course with no description
  ✓ dev auth user can not create a course with invalid number of credits
  ✓ dev auth user can not create a course with invalid semester choice
  ✓ dev auth user can not create a course with invalid concurrents choice
  ✓ dev auth user can not create a course with invalid prerequisites choice
  ✓ regular auth user can not create a course
  ✓ guest can not create a course
  ✓ dev auth user can update a course
  ✓ dev auth user can update a course with prerequisites
  ✓ dev auth user can update a course with concurrents and prerequisites
  ✓ dev auth user can not update a course with a course title already taken
  ✓ dev auth user can not update a course with a course abbreviation already taken
  ✓ dev auth user can not update a course with no description
  ✓ dev auth user can not update a course with invalid number of credits
  ✓ dev auth user can not update a course with invalid semester choice
  ✓ dev auth user can not update a course with invalid concurrents choice
  ✓ dev auth user can not update a course with invalid prerequisites choice
  ✓ regular auth user can not update a course
  ✓ guest can not update a course
  ✓ dev auth user can delete a course
  ✓ when dev auth user deletes a course it is removed as a prerequisite from other courses
  ✓ regular auth user can not delete a course
  ✓ guest can not delete a course

   PASS  Tests\Feature\RegisterTest
  ✓ guest can register for the site
  ✓ guest can not register with out a penn state email address

  Tests:  50 passed
  Time:   4.63s