public void ErrDuplicate()
        {
            IsReadOnlyTest = true;

            const long   appId   = (long)SetupAppId.KinPhoGal;
            const string newName = "The Bookmarker";

            var op = new WebUpdateAppNameOperation();

            TestUtil.Throws <FabDuplicateFault>(() => op.Execute(OpCtx, appId, newName));
        }
        public void Success()
        {
            const long   appId   = (long)SetupAppId.KinPhoGal;
            const string newName = "TestName";

            var           op     = new WebUpdateAppNameOperation();
            SuccessResult result = op.Execute(OpCtx, appId, newName);

            Assert.NotNull(result, "Result should be filled.");
            Assert.True(result.Success, "Incorrect Success.");

            IWeaverQuery verify = Weave.Inst.Graph
                                  .V.ExactIndex <App>(x => x.VertexId, appId)
                                  .Has(x => x.Name, WeaverStepHasOp.EqualTo, newName)
                                  .Has(x => x.NameKey, WeaverStepHasOp.EqualTo, newName.ToLower())
                                  .ToQuery();

            VerificationQueryFunc = () => {
                IDataResult dr = OpCtx.ExecuteForTest(verify, "UpdateAppName-Verify");
                Assert.AreEqual(1, dr.GetCommandResultCount(), "New element not verified.");
            };
        }
 /*--------------------------------------------------------------------------------------------*/
 private void DoExecute()
 {
     vExecuteResult = vOper.Execute(vMockOpCtx.Object, vApp.VertexId, vNewName);
 }