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."); }; }