Here's my attempt at breaking up the monolithic 10790 test into much smaller pieces. I also added comments describing the expected behavior for each and cleaned up some of the assertions in hopes of making the ongoing refactoring and future-failures easier to deal with.
Let me know if anything I did here looks like it needs tweaking, and thanks for working on this ticket!
ticket10790 - broke out tests, cleaned up and commented
Cleanup. Left a 'pass' lying around.
This one is probably stale.