Gideon Task-Manager

Not sure if this is the case here...but this code might be "brittle" if you change the implementation/structure of your Project class & task list later.  From what I understand, it is better to test for the return values of methods that you create, rather than test for specific attribute values (because those may change later if you change the structure of your program...whereas the methods should remain the same).