Exemple #1
0
        public void SetUp()
        {
            vApp          = new App();
            vApp.VertexId = 1234125;
            vSecret       = "123456789012345678901234567890ab";

            vMockData = new Mock <IOperationData>(MockBehavior.Strict);

            vMockOpCtx = new Mock <IOperationContext>(MockBehavior.Strict);
            vMockOpCtx.SetupGet(x => x.Data).Returns(vMockData.Object);
            vMockOpCtx.SetupGet(x => x.Code32).Returns(vSecret);

            vOper = new WebUpdateAppSecretOperation();
        }
        public void Success()
        {
            const long appId = (long)SetupAppId.KinPhoGal;

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

            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.NotEqualTo, SetupUsers.KinPhoGalSecret)
                                  .ToQuery();

            VerificationQueryFunc = () => {
                IDataResult dr = OpCtx.ExecuteForTest(verify, "UpdateAppSecret-Verify");
                Assert.AreEqual(1, dr.GetCommandResultCount(), "New element not verified.");
            };
        }