diff --git a/Source/MoreDotNet.Test/Extentions/Common/BooleanExtentions/WhenFalseTests.cs b/Source/MoreDotNet.Test/Extentions/Common/BooleanExtentions/WhenFalseTests.cs new file mode 100644 index 0000000..a7c945f --- /dev/null +++ b/Source/MoreDotNet.Test/Extentions/Common/BooleanExtentions/WhenFalseTests.cs @@ -0,0 +1,47 @@ +namespace MoreDotNet.Tests.Extentions.Common.BooleanExtentions +{ + using MoreDotNet.Extentions.Common; + + using Xunit; + + public class WhenFalseTests + { + [Fact] + public void WhenFalse_ParseFalseValue_ShouldReturnContent() + { + var input = false; + var inputContent = "Hello Worlds!"; + var expected = "Hello Worlds!"; + var actual = input.WhenFalse(expected); + Assert.Equal(expected, actual); + } + + [Fact] + public void WhenFalse_ParseTrueValue_ShouldReturnDefaultValueOfContent() + { + var input = true; + var inputContent = "Hello Worlds!"; + var expected = default(string); + var actual = input.WhenFalse(expected); + Assert.Equal(expected, actual); + } + + [Fact] + public void WhenFalse_ParseFalseValue_ShouldExecuteAction() + { + var input = false; + var expected = "Hello Worlds!"; + var actual = input.WhenFalse(() => "Hello Worlds!"); + Assert.Equal(expected, actual); + } + + [Fact] + public void WhenFalse_ParseTrueValue_ShouldNotExecuteAction() + { + var input = true; + var expected = default(string); + var actual = input.WhenFalse(() => "Hello Worlds!"); + Assert.Equal(expected, actual); + } + } +} diff --git a/Source/MoreDotNet.Test/Extentions/Common/BooleanExtentions/WhenTrueTests.cs b/Source/MoreDotNet.Test/Extentions/Common/BooleanExtentions/WhenTrueTests.cs new file mode 100644 index 0000000..711360a --- /dev/null +++ b/Source/MoreDotNet.Test/Extentions/Common/BooleanExtentions/WhenTrueTests.cs @@ -0,0 +1,47 @@ +namespace MoreDotNet.Tests.Extentions.Common.BooleanExtentions +{ + using MoreDotNet.Extentions.Common; + + using Xunit; + + public class WhenTrueTests + { + [Fact] + public void WhenTrue_ParseTrueValue_ShouldReturnContent() + { + var input = true; + var inputContent = "Hello Worlds!"; + var expected = "Hello Worlds!"; + var actual = input.WhenTrue(expected); + Assert.Equal(expected, actual); + } + + [Fact] + public void WhenTrue_ParseFalseValue_ShouldReturnDefaultValueOfContent() + { + var input = true; + var inputContent = "Hello Worlds!"; + var expected = default(string); + var actual = input.WhenTrue(expected); + Assert.Equal(expected, actual); + } + + [Fact] + public void WhenTrue_ParseTrueValue_ShouldExecuteAction() + { + var input = true; + var expected = "Hello Worlds!"; + var actual = input.WhenTrue(() => "Hello Worlds!"); + Assert.Equal(expected, actual); + } + + [Fact] + public void WhenTrue_ParseFalseValue_ShouldNotExecuteAction() + { + var input = false; + var expected = default(string); + var actual = input.WhenTrue(() => "Hello Worlds!"); + Assert.Equal(expected, actual); + } + } +} diff --git a/Source/MoreDotNet.Test/MoreDotNet.Tests.csproj b/Source/MoreDotNet.Test/MoreDotNet.Tests.csproj index d689992..97a1c70 100644 --- a/Source/MoreDotNet.Test/MoreDotNet.Tests.csproj +++ b/Source/MoreDotNet.Test/MoreDotNet.Tests.csproj @@ -65,6 +65,8 @@ + +