summaryrefslogtreecommitdiff
path: root/RhSolutions.Api.Tests/SkuExtensionsTest.cs
blob: f260af7eebeb5da7f84d78b06e69004042e64a84 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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());
        }
    }
}