Example #1
0
        public void SendTestMail_SignatureGetsAttachedToContent()
        {
            _emailClientSettings.Content = "content";
            var currentEmail = new Email();

            _emailClient.When(x => x.ShowEmailClient(Arg.Any <Email>())).Do(
                x =>
            {
                currentEmail = x[0] as Email;
            });
            _mailSignatureHelper.ComposeMailSignature(_emailClientSettings).Returns("Signature");

            _clientTestEmail.SendTestEmail(_emailClientSettings);

            _mailSignatureHelper.Received().ComposeMailSignature(_emailClientSettings);
            Assert.AreEqual("contentSignature", currentEmail.Body, "Wrong mail body");
        }