From 08979f4c1f2b6f6ab82508205397f2aacd036830 Mon Sep 17 00:00:00 2001 From: Tobias Klika Date: Tue, 9 Dec 2014 23:06:16 +0100 Subject: [PATCH] start tests --- FeedlySharp.Tests/AccountTests.cs | 12 +++++++++ FeedlySharp.Tests/TestsBase.cs | 42 +++++++++++++++++++++++++++++++ FeedlySharp.Tests/packages.config | 4 +++ 3 files changed, 58 insertions(+) create mode 100644 FeedlySharp.Tests/AccountTests.cs create mode 100644 FeedlySharp.Tests/TestsBase.cs create mode 100644 FeedlySharp.Tests/packages.config diff --git a/FeedlySharp.Tests/AccountTests.cs b/FeedlySharp.Tests/AccountTests.cs new file mode 100644 index 0000000..568d5ee --- /dev/null +++ b/FeedlySharp.Tests/AccountTests.cs @@ -0,0 +1,12 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace FeedlySharp.Tests +{ + class AccountTests + { + } +} diff --git a/FeedlySharp.Tests/TestsBase.cs b/FeedlySharp.Tests/TestsBase.cs new file mode 100644 index 0000000..557e80d --- /dev/null +++ b/FeedlySharp.Tests/TestsBase.cs @@ -0,0 +1,42 @@ +using System; +using System.Collections.Generic; +using System.Threading.Tasks; +using Xunit; + +namespace FeedlySharp.Tests +{ + public class TestsBase : IDisposable + { + protected FeedlyClient client; + + // setup + public TestsBase() + { + + } + + + // teardown + public void Dispose() + { + + } + + + // async throws + public static async Task ThrowsAsync(Func func) + { + var expected = typeof(TException); + Type actual = null; + try + { + await func(); + } + catch (Exception e) + { + actual = e.GetType(); + } + Assert.Equal(expected, actual); + } + } +} diff --git a/FeedlySharp.Tests/packages.config b/FeedlySharp.Tests/packages.config new file mode 100644 index 0000000..3eb1f07 --- /dev/null +++ b/FeedlySharp.Tests/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file