Add initial test for pending ResumePolicy class.
Add preliminary ResumePolicy class, fulfilling the initialization test.
Add test for ResumePolicy#requiresCompletedResume.
Fulfill te st for ResumePolicy#requiresCompletedResume.
Add test for ResumePolicy#isResumeIncomplete (for ProfileStatus.INCOMPLETE).
Fulfill test for ResumePolicy#isResumeIncomplete (for ProfileStatus.INCOMPLETE).
Remove extraneous initializer test for ResumePolicy.
Rename ResumePolicy to ProfilePolicy, along with its methods, in order to reflect its actual intent.
Rename ProfilePolicy#isProfileIncomplete to #isProfileAcceptable to reflect its more general usage.
Add (already fulfilled) test for ProfilePolicy#isProfileAcceptable (for ProfileStatus.NO_PROFILE).
Add (already fulfilled) test for ProfilePolicy#isProfileAcceptable (for ProfileStatus.REMOVED).
Correct tests for ProfilePolicy#isProfileAcceptable to check for the originally intended value.
Fulfill corrected tests for ProfilePolicy#isProfileAcceptable.
Add test for ProfilePolicy#isProfileAcceptable (for ProfileStatus.APPROVED).
Fulfill test for ProfilePolicy#isProfileAcceptable (for ProfileStatus.APPROVED).
Add tests for ProfilePolicy#isProfileUnacceptable.
Fulfill tests for ProfilePolicy#isProfileUnacceptable.
Refactor ProfilePolicy#isProfileAcceptable and #isProfileUnacceptable tests in anticipation of those methods taking a JobseekerProfile as their argument instead of a ProfileStatus, making the methods' usage more consistent with their names.
Update ProfilePolicy#isProfileAcceptable and #isProfileUnacceptable to take a JobseekerProfile as their argument instead of a ProfileStatus, making the methods' usage more consistent with their names.
Update ApplyController to use ProfilePolicy#isProfileUnacceptable, delegating all awareness of the ProfileStatus object to ProfilePolicy.