Esempio n. 1
0
        public void UCPCPartialCodeTest()
        {
            //ARRANGE
            var ucpc = new UCPC("CYGU94JYKYUY9V7TAFL200000", PrimaryObjectType.Strain);

            //ACT


            //ASSERT
        }
Esempio n. 2
0
        public void UCPCParseTest()
        {
            //ARRANGE
            var ucpc  = new UCPC("CYGU94JYKYUY9V7TAFL200000", PrimaryObjectType.Strain);
            var ucpc2 = new UCPC("CYGU94JYKYUY9V7TAFL200000", PrimaryObjectType.SeedCompany);
            var ucpc3 = new UCPC("CYGU94JYKYUY9V7TAFL200000", PrimaryObjectType.Producer);
            var ucpc4 = new UCPC("CYGU94JYKYUY9V7TAFL200000", PrimaryObjectType.Product);
            var ucpc5 = new UCPC("CYGU94JYKYUY9V7TAFL200000", PrimaryObjectType.Batch);

            //ACT

            //ASSERT

            Assert.IsTrue(ucpc.IsValid());
            Assert.IsTrue(!ucpc.HasErrors);
            Assert.IsTrue(ucpc.SeedCompanyCode == "CYGU900000000000000000000");
            Assert.IsTrue(ucpc.StrainCode == "000004JYKY000000000000000");
            Assert.IsTrue(ucpc.ProducerCode == "0000000000UY9V70000000000");
            Assert.IsTrue(ucpc.ProductCode == "000000000000000TAFL200000");
            Assert.IsTrue(ucpc.BatchCode == "0000000000000000000000000");

            Assert.IsTrue(ucpc2.IsValid());
            Assert.IsTrue(!ucpc2.HasErrors);

            Assert.IsTrue(ucpc3.IsValid());
            Assert.IsTrue(!ucpc3.HasErrors);

            Assert.IsTrue(ucpc4.IsValid());
            Assert.IsTrue(!ucpc4.HasErrors);

            Assert.IsTrue(ucpc5.IsValid());
            Assert.IsTrue(ucpc5.HasErrors);//BATCH SHOULD HAVE ERRORS

            //OUTPUT
            Console.WriteLine("UCPC Code:" + ucpc.Code);
            Console.WriteLine("----------------------------");
            Console.WriteLine("Seed Company: " + ucpc.SeedCompanyCode);
            Console.WriteLine("Strain : " + ucpc.StrainCode);
            Console.WriteLine("Producer: " + ucpc.ProducerCode);
            Console.WriteLine("Product: " + ucpc.ProductCode);
            Console.WriteLine("Batch: " + ucpc.BatchCode);
        }