To test the email send behavior, I have Mocked the MailTemplate class - to ensure testing in isolation with the email template generation. The HtmlEmail object is generated from this mocked mailTemplate object. 

So my thought was this test must return a true unless there is an exception outside of the known.
Please help me understand your expectation if there is a gap in my understanding.