public void GetVertexById(bool pFound) { const long id = 13241235; var app = (pFound ? new App() : null); vMockAcc = MockDataAccess.Create(mda => { MockDataAccessCmd cmd = mda.GetCommand(0); Assert.AreEqual(GetVertexByIdScript, cmd.Script, "Incorrect Query.Script."); TestUtil.CheckParams(cmd.Params, "_P", new List <object> { id }); }); vMockAcc.MockResult.SetupToElement(app); vMockCache.Setup(x => x.FindVertex <App>(id)).Returns((App)null); vMockCache.Setup(x => x.AddVertex(app, null)); vMockCache.Setup(x => x.RemoveVertex <App>(id)).Returns((App)null); vMockFact.Setup(x => x.Create(null, false, true)).Returns(vMockAcc.Object); App result = vData.GetVertexById <App>(id); Assert.AreEqual(app, result, "Incorrect result."); vMockCache.Verify(x => x.FindVertex <App>(id), Times.Once); if (pFound) { vMockCache.Verify(x => x.RemoveVertex <App>(id), Times.Never); vMockCache.Verify(x => x.AddVertex(app, null), Times.Once); } else { vMockCache.Verify(x => x.RemoveVertex <App>(id), Times.Once); vMockCache.Verify(x => x.AddVertex(app, null), Times.Never); } }
//////////////////////////////////////////////////////////////////////////////////////////////// /*--------------------------------------------------------------------------------------------*/ public App GetApp(IOperationData pData, long pAppId) { App app = pData.GetVertexById <App>(pAppId); if (app == null) { throw NewFault(LoginErrors.unauthorized_client, LoginErrorDescs.BadClient); } return(app); }
/*--------------------------------------------------------------------------------------------*/ public User GetUser(IOperationData pData, long pUserId) { return(pData.GetVertexById <User>(pUserId)); }