As we discussed in the criteria for success, these steps should be broken into separate test methods that each verify one bit of functionality.

This code is not clear enough for me to understand what each step is verifying.  It seems like the breakdown should be something like:

1) Initially viewing courseware
2) Being redirected to the first section
3) Being redirected to another section (?)