public void TestAddCc() { var foo = new Mock <IHeader>(); var sg = new Mail(foo.Object); sg.AddCc("*****@*****.**"); Assert.AreEqual("*****@*****.**", sg.Cc.First().ToString(), "Single CC Address"); sg = new Mail(foo.Object); var strings = new String[2]; strings[0] = "*****@*****.**"; strings[1] = "*****@*****.**"; sg.AddCc(strings); Assert.AreEqual("*****@*****.**", sg.Cc[0].ToString(), "Multiple CC addresses, check first one"); Assert.AreEqual("*****@*****.**", sg.Cc[1].ToString(), "Multiple CC addresses, check second one"); sg = new Mail(foo.Object); var a = new Dictionary <String, String>(); a.Add("DisplayName", "Eric"); var datastruct = new Dictionary <string, IDictionary <string, string> > { { "*****@*****.**", a } }; sg.AddCc(datastruct); Assert.AreEqual("Eric", sg.Cc.First().DisplayName, "Single CC address with args"); }
public void TestGetRcpts() { var foo = new Mock <IHeader>(); var sg = new Mail(foo.Object); sg.AddTo("*****@*****.**"); sg.AddCc("*****@*****.**"); sg.AddBcc("*****@*****.**"); sg.AddBcc("*****@*****.**"); var rcpts = sg.GetRecipients(); Assert.AreEqual("*****@*****.**", rcpts.First(), "getRecipients check To"); Assert.AreEqual("*****@*****.**", rcpts.Skip(1).First(), "getRecipients check Cc"); Assert.AreEqual("*****@*****.**", rcpts.Skip(2).First(), "getRecipients check Bcc"); Assert.AreEqual("*****@*****.**", rcpts.Skip(3).First(), "getRecipients check Bcc x2"); }
public void TestAddCc() { var foo = new Mock<IHeader>(); var sg = new Mail(foo.Object); sg.AddCc("*****@*****.**"); Assert.AreEqual("*****@*****.**", sg.Cc.First().ToString(), "Single CC Address"); sg = new Mail(foo.Object); var strings = new String[2]; strings[0] = "*****@*****.**"; strings[1] = "*****@*****.**"; sg.AddCc(strings); Assert.AreEqual("*****@*****.**", sg.Cc[0].ToString(), "Multiple CC addresses, check first one"); Assert.AreEqual("*****@*****.**", sg.Cc[1].ToString(), "Multiple CC addresses, check second one"); sg = new Mail(foo.Object); var a = new Dictionary<String, String>(); a.Add("DisplayName", "Eric"); var datastruct = new Dictionary<string, IDictionary<string, string>> { { "*****@*****.**", a } }; sg.AddCc(datastruct); Assert.AreEqual("Eric", sg.Cc.First().DisplayName, "Single CC address with args"); }
public void TestGetRcpts() { var foo = new Mock<IHeader>(); var sg = new Mail(foo.Object); sg.AddTo("*****@*****.**"); sg.AddCc("*****@*****.**"); sg.AddBcc("*****@*****.**"); sg.AddBcc("*****@*****.**"); var rcpts = sg.GetRecipients(); Assert.AreEqual("*****@*****.**", rcpts.First(), "getRecipients check To"); Assert.AreEqual("*****@*****.**", rcpts.Skip(1).First(), "getRecipients check Cc"); Assert.AreEqual("*****@*****.**", rcpts.Skip(2).First(), "getRecipients check Bcc"); Assert.AreEqual("*****@*****.**", rcpts.Skip(3).First(), "getRecipients check Bcc x2"); }