コード例 #1
0
        public void FillEntity_Test()
        {
            var entity = new tblTaxon();
            var poco   = new Taxon {
                Id = Guid.NewGuid()
            };

            poco.Cultivar = "cultivar";
            var Genera = new Genus();

            Genera.Id       = Guid.NewGuid();
            poco.Genus      = Genera;
            poco.Species    = "species";
            poco.SubSpecies = "sub";
            poco.Variety    = "var";
            poco.Forma      = "fa";

            _translator.FillDataEntity(entity, poco);

            Assert.AreEqual(poco.Id, entity.Id);
            Assert.AreEqual("cultivar", entity.Cultivar);
            Assert.AreEqual(poco.Genus.Id, entity.tblGenusId);
            Assert.AreEqual("species", entity.Species);
            Assert.AreEqual("sub", entity.SubSpecies);
            Assert.AreEqual("var", entity.Variety);
            Assert.AreEqual("fa", entity.Forma);
        }
コード例 #2
0
        public void ToPoco_Test()
        {
            var entity = new tblTaxon();

            entity.Cultivar = "cultivar";
            entity.tblGenus = new tblGenus {
                Id = Guid.NewGuid()
            };
            entity.Id         = Guid.NewGuid();
            entity.Species    = "spec";
            entity.SubSpecies = "ssp";
            entity.Variety    = "var";
            entity.Forma      = "fa";

            var poco = _translator.ToDomainEntity(entity);

            Assert.AreEqual("cultivar", poco.Cultivar);
            Assert.AreEqual(entity.Id, poco.Id);
            Assert.AreEqual("spec", poco.Species);
            Assert.AreEqual("ssp", poco.SubSpecies);
            Assert.AreEqual("var", poco.Variety);
            Assert.AreEqual("fa", poco.Forma);
        }