Exemple #1
0
 private static void AssertTreeLeaf(SourceTreeLeaf sourceLeaf, TargetTreeLeaf targetLeaf)
 {
     targetLeaf.OriginId.Should().Be(sourceLeaf.Id);
     targetLeaf.MasterDataId.Should().Be(sourceLeaf.MasterDatas.First().Id);
     targetLeaf.LeafName.Should().Be(sourceLeaf.LeafName);
     targetLeaf.Child.OriginId.Should().Be(sourceLeaf.Id);
 }
        public void CreateTarget_NoReverseRelation_CreateAndConvert()
        {
            container.Bind <IConvertRegistrations <SourceTreeLeaf, TargetTreeLeaf, IForTest> >().To <CopyLeafAttributeRegistrations>();
            container.Bind(typeof(ICreateTargetImplConvertTargetImplHelper <, , ,>)).To(typeof(CreateTargetImplConvertTargetImplHelper <, , ,>));

            var testCandidate = container.Get <ICreateTargetImplConvertTargetImplHelper <SourceTreeLeaf, TargetTreeLeaf, TargetTreeLeaf, IForTest> >();

            var processings = new List <IBaseAdditionalProcessing>();
            var source      = new SourceTreeLeaf();
            var target      = testCandidate.CreateTarget(source, processings);

            target.Should().NotBeNull();
            target.OriginId.Should().Be(source.Id);
        }
Exemple #3
0
        private static SourceTreeHistLeaf CreateTreeHistLeaf(
            SourceTreeHist treeHist,
            SourceTreeLeaf leaf)
        {
            var treeHistLeaf = new SourceTreeHistLeaf()
            {
                TreeHist       = treeHist,
                Leaf           = leaf,
                TreeHistLeafId = Guid.NewGuid(),
            };

            treeHist.TreeHistLeafs.Add(treeHistLeaf);
            leaf.TreeHistLeafs.Add(treeHistLeaf);
            return(treeHistLeaf);
        }
Exemple #4
0
        private static SourceTreeLeaf CreateSourceLeaf()
        {
            var leaf = new SourceTreeLeaf()
            {
                TemporalDataRefDate = new DateTime(1993, 10, 5),
            };

            leaf.CreateStringForProperty(x => x.LeafName);

            var leafMasterData = CreateSourceLeafMasterData(true);

            leaf.MasterDatas.Add(leafMasterData);
            var leafMasterData2 = CreateSourceLeafMasterData();

            leaf.MasterDatas.Add(leafMasterData2);

            return(leaf);
        }