Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
        ////////////////////////////////////////////////////////////////////////////////////////////////
        /*--------------------------------------------------------------------------------------------*/
        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);
        }
Ejemplo n.º 3
0
 /*--------------------------------------------------------------------------------------------*/
 public User GetUser(IOperationData pData, long pUserId)
 {
     return(pData.GetVertexById <User>(pUserId));
 }