public void TestBtvPurParsing()
        {
            const string pathtopdf = @"TestFiles\TestSPCParser\btvpur-alsap-8-epar-product-information_en.pdf";
            var          sp        = SPCParser.GetTargetSpeciesFromPdf(pathtopdf);

            Assert.IsNotNull(sp, "Nothing returned");
            Assert.IsTrue(sp.Length == 2, $"Returned {sp.Length} species instead of 2");
            Assert.IsTrue(sp.Intersect(new[] { "sheep", "cattle" }).Count() == 2, $"Returned {string.Join(',',sp)} instead of cattle,sheep");
        }
        public void TestGetTargetSpeciesFromPDF()
        {
            const string pathtopdf = @"TestFiles\TestSPCParser\WC500067567.pdf";
            var          sp        = SPCParser.GetTargetSpeciesFromPdf(pathtopdf);

            Assert.IsNotNull(sp, "Nothing returned");
            Assert.IsTrue(sp.Length == 1, $"Returned {sp.Length} species instead of 1");
            Assert.IsTrue(sp[0].Equals("horse", StringComparison.InvariantCultureIgnoreCase),
                          $"returned: {sp[0]} instead of horse");
        }
        public void TestPurevaxRcch()
        {
            var ep = new ExpiredProduct
            {
                Name     = "purevax rcch",
                SPC_Link = "ema.europa.eu"
            };
            var spc = VMDPIDFactory.GetSpc(ep).Result;
            var sp  = SPCParser.GetTargetSpeciesFromPdf(spc);

            Assert.IsNotNull(sp, "Nothing returned");
            Assert.IsTrue(sp.Length == 1, $"Returned {sp.Length} species instead of 1");
            Assert.IsTrue(sp.Intersect(new[] { "cats" }).Count() == 1, $"Returned {string.Join(',', sp)} instead of cats");
        }
        public void TestBTVpur()
        {
            var ep = new ExpiredProduct
            {
                Name     = "btvpur alsap 8, suspension for injection",
                SPC_Link = "ema.europa.eu"
            };
            var spc = VMDPIDFactory.GetSpc(ep).Result;
            var sp  = SPCParser.GetTargetSpeciesFromPdf(spc);

            Assert.IsNotNull(sp, "Nothing returned");
            Assert.IsTrue(sp.Length == 2, $"Returned {sp.Length} species instead of 2");
            Assert.IsTrue(sp.Intersect(new[] { "sheep", "cattle" }).Count() == 2, $"Returned {string.Join(',', sp)} instead of cattle,sheep");
        }