public void TestConvertUpcToGtin()
        {
            var code     = "";
            var expected = "";
            var actual   = "";

            // Valid cases - UPC
            code     = "042100005264";
            expected = "00042100005264";
            Assert.IsTrue(ArticleNumberHelper.TryConvertToGtin(code, out actual), code);
            Assert.AreEqual(expected, actual);

            code     = "614141007349";
            expected = "00614141007349";
            Assert.IsTrue(ArticleNumberHelper.TryConvertToGtin(code, out actual), code);
            Assert.AreEqual(expected, actual);

            code     = "012993101619";
            expected = "00012993101619";
            Assert.IsTrue(ArticleNumberHelper.TryConvertToGtin(code, out actual), code);
            Assert.AreEqual(expected, actual);

            code     = "020529309620";
            expected = "00020529309620";
            Assert.IsTrue(ArticleNumberHelper.TryConvertToGtin(code, out actual), code);
            Assert.AreEqual(expected, actual);
        }
Esempio n. 2
0
        public void TryConvertToGtin(bool expected, string input)
        {
            // Act
            var actual = ArticleNumberHelper.TryConvertToGtin(input, out var _);

            // Assert
            Assert.Equal(expected, actual);
        }
        public void TestConvertEan8ToGtin()
        {
            var actual = "";

            // Valid - GTIN
            var code     = "96385074";
            var expected = "";

            Assert.IsFalse(ArticleNumberHelper.TryConvertToGtin(code, out actual), code);
            Assert.AreEqual(expected, actual);
        }
        public void TestConvertEan13ToGtin()
        {
            var code     = "";
            var expected = "";
            var actual   = "";

            // Valid - EAN
            code     = "4002515289693";
            expected = "04002515289693";
            Assert.IsTrue(ArticleNumberHelper.TryConvertToGtin(code, out actual), code);
            Assert.AreEqual(expected, actual);

            code     = "4039784974876";
            expected = "04039784974876";
            Assert.IsTrue(ArticleNumberHelper.TryConvertToGtin(code, out actual), code);
            Assert.AreEqual(expected, actual);
        }
        public void TestConvertGtinToGtin()
        {
            var code     = "";
            var expected = "";
            var actual   = "";

            // Valid - GTIN
            code     = "04002515289693";
            expected = "04002515289693";
            Assert.IsTrue(ArticleNumberHelper.TryConvertToGtin(code, out actual), code);
            Assert.AreEqual(expected, actual);

            code     = "10099429309556";
            expected = "10099429309556";
            Assert.IsTrue(ArticleNumberHelper.TryConvertToGtin(code, out actual), code);
            Assert.AreEqual(expected, actual);

            code     = "30073202109001";
            expected = "30073202109001";
            Assert.IsTrue(ArticleNumberHelper.TryConvertToGtin(code, out actual), code);
            Assert.AreEqual(expected, actual);
        }