Added new controller unit test cases

Almost doubled the number of test cases used for unit testing the
ScheduleMakerController class. According to the EclEmma tool, these
test cases provide 100% coverage for instructions, lines, methods and
types; 99% branch coverage; and 98.4% complexity coverage.