public void SetUp() { vApp = new App(); vApp.VertexId = 1234125; vMockData = new Mock <IOperationData>(MockBehavior.Strict); vMockData.Setup(x => x.GetVertexById <App>(vApp.VertexId)).Returns(vApp); vMockOpCtx = new Mock <IOperationContext>(MockBehavior.Strict); vMockOpCtx.SetupGet(x => x.Data).Returns(vMockData.Object); vOper = new WebUpdateAppDomainsOperation(); }
public void SuccessRemove() { const long appId = (long)SetupAppId.Bookmarker; const string removeDom = SetupOauth.DomBook1; const string expectDoms = SetupOauth.DomBook2; var op = new WebUpdateAppDomainsOperation(); App result = op.ExecuteRemove(OpCtx, appId, removeDom); Assert.NotNull(result, "Result should be filled."); Assert.AreEqual(appId, result.VertexId, "Incorrect VertexId."); Assert.AreEqual(expectDoms, result.OauthDomains, "Incorrect OauthDomains."); IWeaverQuery verify = Weave.Inst.Graph .V.ExactIndex <App>(x => x.VertexId, result.VertexId) .Has(x => x.OauthDomains, WeaverStepHasOp.EqualTo, expectDoms) .ToQuery(); VerificationQueryFunc = () => { IDataResult dr = OpCtx.ExecuteForTest(verify, "RemoveAppDomain-Verify"); Assert.AreEqual(1, dr.GetCommandResultCount(), "New element not verified."); }; }