public void FactorAfterSessionStart(long pPrimArtId, long pRelArtId, bool pError)
        {
            var cre = new CreateFabFactor();

            cre.UsesPrimaryArtifactId = pPrimArtId;
            cre.UsesRelatedArtifactId = pRelArtId;

            TestUtil.CheckThrows <FabPropertyValueFault>(pError, () =>
                                                         CreateOperationsCustom.FactorAfterSessionStart(null, null, null, cre));
        }
        public void InstanceAfterSessionStart(string pName, string pDisamb, bool pError)
        {
            var i = new Instance();

            i.Name   = pName;
            i.Disamb = pDisamb;

            TestUtil.CheckThrows <FabPropertyValueFault>(pError, () =>
                                                         CreateOperationsCustom.InstanceAfterSessionStart(null, null, i, null));
        }
        public void ClassAfterSessionStart(string pDisamb, string pDisambLow)
        {
            var c = new Class();

            c.NameKey = "test";
            c.Disamb  = pDisamb;

            ICreateOperationBuilder build = vMockBuild.Object;

            vMockTasks.Setup(x => x.FindDuplicateClass(build, c.NameKey, pDisambLow));

            CreateOperationsCustom.ClassAfterSessionStart(vMockTasks.Object, build, c, null);

            vMockTasks.Verify(x => x.FindDuplicateClass(build, c.NameKey, pDisambLow), Times.Once);
        }
        public void MemberAfterSessionStart()
        {
            var cre = new CreateFabMember();

            cre.DefinedByAppId  = 123461235;
            cre.DefinedByUserId = 34623463;

            ICreateOperationBuilder build = vMockBuild.Object;

            vMockTasks.Setup(x => x.FindDuplicateMember(
                                 build, cre.DefinedByUserId, cre.DefinedByAppId));

            CreateOperationsCustom.MemberAfterSessionStart(vMockTasks.Object, build, null, cre);

            vMockTasks.Verify(x => x.FindDuplicateMember(
                                  build, cre.DefinedByUserId, cre.DefinedByAppId), Times.Once);
        }