From 55aa8664ffe97789fbf4a7939fbe716c2af23efb Mon Sep 17 00:00:00 2001 From: Michel van Os Date: Thu, 13 Oct 2016 21:56:28 +0200 Subject: [PATCH] Added XmlExtensions Unit Tests. --- .../XmlExtensions/XmlExtensionsTests.cs | 44 +++++++++++++++++++ .../MoreDotNet.Test/MoreDotNet.Tests.csproj | 5 +++ 2 files changed, 49 insertions(+) create mode 100644 Source/MoreDotNet.Test/Extensions/Common/XmlExtensions/XmlExtensionsTests.cs diff --git a/Source/MoreDotNet.Test/Extensions/Common/XmlExtensions/XmlExtensionsTests.cs b/Source/MoreDotNet.Test/Extensions/Common/XmlExtensions/XmlExtensionsTests.cs new file mode 100644 index 0000000..c83610f --- /dev/null +++ b/Source/MoreDotNet.Test/Extensions/Common/XmlExtensions/XmlExtensionsTests.cs @@ -0,0 +1,44 @@ +namespace MoreDotNet.Tests.Extensions.Common.XmlExtensions +{ + using System; + + using MoreDotNet.Extensions.Common; + + using Xunit; + + public class XmlExtensionsTests + { + [Fact] + public void XmlSerialize_GivenNullArgument_ShouldThrowException() + { + object testObject = null; + + Assert.Throws(() => testObject.XmlSerialize()); + } + + [Fact] + public void XmlSerialize_GivenNonNullArgument_ShouldReturnSerialized() + { + object testObject = new object(); + + Assert.NotNull(testObject.XmlSerialize()); + } + + [Fact] + public void XmlDeserialize_GivenNullArgument_ShouldThrowException() + { + string testSerializedObject = null; + + Assert.Throws(() => testSerializedObject.XmlDeserialize()); + } + + [Fact] + public void XmlDeserialize_GivenNonNullArgument_ShouldReturnDeserialized() + { + object testObject = new object(); + string testSerializedObject = testObject.XmlSerialize(); + + Assert.NotNull(testSerializedObject.XmlDeserialize()); + } + } +} diff --git a/Source/MoreDotNet.Test/MoreDotNet.Tests.csproj b/Source/MoreDotNet.Test/MoreDotNet.Tests.csproj index 187ac9e..e0b5ca8 100644 --- a/Source/MoreDotNet.Test/MoreDotNet.Tests.csproj +++ b/Source/MoreDotNet.Test/MoreDotNet.Tests.csproj @@ -40,9 +40,13 @@ MoreDotNet.Tests.ruleset + + False + + ..\packages\xunit.abstractions.2.0.0\lib\net35\xunit.abstractions.dll True @@ -90,6 +94,7 @@ +