public void Save0Test(string body, string subject) { // ドメインを追加 const string domain = "@example.com"; const string from = "user1" + domain; var mail = new TsMail(from, "1ban-ctl" + domain, body); _ml.Job(mail.MlEnvelope, mail.Mail); Assert.AreEqual(_tsMailSave.Count(), 1); //返されるエラーメールは1通 Assert.AreEqual(_tsMailSave.GetMail(0).GetHeader("subject"), subject); Assert.AreEqual(_tsMailSave.GetFrom(0).ToString(), "1ban-admin" + domain); }
public void Test(string sender, string to, string from, string recvers) { //ドメインを追加 const string domain = "@example.com"; sender = sender + domain; to = to + domain; from = from + domain; //配信先 var recvList = new List <string>(); foreach (var r in recvers.Split(new[] { ',' }, StringSplitOptions.RemoveEmptyEntries)) { recvList.Add(r + domain); } var mail = new TsMail(sender, to, "dmy"); _ml.Job(mail.MlEnvelope, mail.Mail); //user1とuser2に届く Assert.AreEqual(_tsMailSave.Count(), recvList.Count()); for (int i = 0; i < recvList.Count(); i++) { Assert.AreEqual(recvList[i], _tsMailSave.GetTo(i).ToString()); Assert.AreEqual(from, _tsMailSave.GetFrom(i).ToString()); } }