diff options
Diffstat (limited to 'SendGrid/Tests/TestHeader.cs')
-rw-r--r-- | SendGrid/Tests/TestHeader.cs | 112 |
1 files changed, 0 insertions, 112 deletions
diff --git a/SendGrid/Tests/TestHeader.cs b/SendGrid/Tests/TestHeader.cs deleted file mode 100644 index c93f1fc..0000000 --- a/SendGrid/Tests/TestHeader.cs +++ /dev/null @@ -1,112 +0,0 @@ -using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Net.Mail;
-using System.Text;
-using Moq;
-using NUnit.Framework;
-using SendGridMail;
-
-namespace Tests
-{
- [TestFixture]
- public class TestHeader
- {
- [Test]
- public void TestAddSubVal()
- {
- var test = new Header();
- test.AddSubVal("foo", new List<string>{"bar", "raz"});
- var result = test.AsJson();
- Assert.AreEqual("{\"sub\" : {\"foo\" : [\"bar\", \"raz\"]}}", result);
- }
-
- [Test]
- public void TestAddSection()
- {
- var test = new Header();
- test.AddSection("foo", "bar");
- var result = test.AsJson();
- Assert.AreEqual("{\"section\" : {\"foo\" : \"bar\"}}", result);
- }
-
- [Test]
- public void TestAddUniqueIdentifier()
- {
- var test = new Header();
- test.AddUniqueIdentifier(new Dictionary<string, string>(){{"foo", "bar"}});
- var result = test.AsJson();
- Assert.AreEqual("{\"unique_args\" : {\"foo\" : \"bar\"}}", result);
- }
-
- [Test]
- public void TestSetCategory()
- {
- var test = new Header();
- test.SetCategory("foo");
- var result = test.AsJson();
- Assert.AreEqual("{\"category\" : \"foo\"}", result);
- }
-
- [Test]
- public void TestSetCategories()
- {
- var test = new Header();
- test.SetCategories(new List<string>{"dogs","animals","pets","mammals"});
- var result = test.AsJson();
- Assert.AreEqual("{\"category\" : [\"dogs\", \"animals\", \"pets\", \"mammals\"]}", result);
- }
-
- [Test]
- public void TestEnable()
- {
- var test = new Header();
- test.Enable("foo");
- var result = test.AsJson();
- Assert.AreEqual("{\"filters\" : {\"foo\" : {\"settings\" : {\"enable\" : \"1\"}}}}", result);
- }
-
- [Test]
- public void TestDisable()
- {
- var test = new Header();
- test.Disable("foo");
- var result = test.AsJson();
- Assert.AreEqual("{\"filters\" : {\"foo\" : {\"settings\" : {\"enable\" : \"0\"}}}}", result);
- }
-
- [Test]
- public void TestAddFilterSetting()
- {
- var test = new Header();
- test.AddFilterSetting("foo", new List<string> { "a", "b" }, "bar");
- var result = test.AsJson();
- Assert.AreEqual("{\"filters\" : {\"foo\" : {\"settings\" : {\"a\" : {\"b\" : \"bar\"}}}}}", result);
-
- }
-
- [Test]
- public void TestAddHeader()
- {
- var test = new Header();
- test.AddSubVal("foo", new List<string> { "a", "b" });
- var mime = new MailMessage();
- test.AddHeader(mime);
- var result = mime.Headers.Get("x-smtpapi");
- Assert.AreEqual("{\"sub\" : {\"foo\" : [\"a\", \"b\"]}}", result);
- }
-
- [Test]
- public void TestAsJson()
- {
- var test = new Header();
- var result = test.AsJson();
- Assert.AreEqual("", result);
-
- test = new Header();
- test.AddSubVal("foo", new List<string>{"a", "b"});
- result = test.AsJson();
- Assert.AreEqual("{\"sub\" : {\"foo\" : [\"a\", \"b\"]}}", result);
- }
- }
-}
|