summaryrefslogtreecommitdiff
path: root/RhSolutions.Api.Tests/SkuExtensionsTest.cs
diff options
context:
space:
mode:
Diffstat (limited to 'RhSolutions.Api.Tests/SkuExtensionsTest.cs')
-rw-r--r--RhSolutions.Api.Tests/SkuExtensionsTest.cs25
1 files changed, 25 insertions, 0 deletions
diff --git a/RhSolutions.Api.Tests/SkuExtensionsTest.cs b/RhSolutions.Api.Tests/SkuExtensionsTest.cs
new file mode 100644
index 0000000..f260af7
--- /dev/null
+++ b/RhSolutions.Api.Tests/SkuExtensionsTest.cs
@@ -0,0 +1,25 @@
+using RhSolutions.Api.Models;
+
+namespace RhSolutions.Tests
+{
+ public class SkuExtensionsTests
+ {
+ [Theory]
+ [InlineData("11600011001")]
+ [InlineData(" 11600011001")]
+ [InlineData("11600011001 ")]
+ [InlineData("string 11600011001")]
+ [InlineData("11600011001 string")]
+ [InlineData("160001-001")]
+ [InlineData("string 160001-001")]
+ [InlineData("160001-001 string")]
+ [InlineData("160001001")]
+ [InlineData("string 160001001")]
+ [InlineData("160001001 string")]
+ public void TestName(string input)
+ {
+ Sku.TryParse(input, out IEnumerable<Sku> sku);
+ Assert.Equal(new Sku("160001", "001"), sku.FirstOrDefault());
+ }
+ }
+} \ No newline at end of file