Пример #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);
            }
        }
Пример #2
0
        /*--------------------------------------------------------------------------------------------*/
        private void OnExecuteGetMember(MockDataAccess pData)
        {
            MockDataAccessCmd cmd    = pData.GetCommand(0);
            string            expect = TestUtil.InsertParamIndexes(MemberForOauthToken, "_P");

            Assert.AreEqual(expect, cmd.Script, "Incorrect Query.Script.");
            TestUtil.CheckParams(cmd.Params, "_P", new List <object> {
                vToken, vExpire
            });
        }
Пример #3
0
        public void SetUp()
        {
            vMockAcc = MockDataAccess.Create(mda => {
                MockDataAccessCmd cmd = mda.GetCommand(0);
                Assert.AreEqual(BasicScript + ";", cmd.Script, "Incorrect Query.Script.");
                TestUtil.CheckParams(cmd.Params, "_P", new List <object>());
            });

            vMockFact = new Mock <IDataAccessFactory>(MockBehavior.Strict);
            vMockFact.Setup(x => x.Create(null, false, true)).Returns(vMockAcc.Object);

            vMockMet = new Mock <IMetricsManager>(MockBehavior.Strict);
            vMockMet.Setup(x => x.Counter(It.IsAny <string>(), It.IsAny <long>()));
            vMockMet.Setup(x => x.Timer(It.IsAny <string>(), It.IsAny <long>()));
            vMockMet.Setup(x => x.Mean(It.IsAny <string>(), It.IsAny <long>()));

            vMockCache = new Mock <IMemCache>(MockBehavior.Strict);

            vData = new OperationData(new Guid(), vMockFact.Object, vMockMet.Object, vMockCache.Object);

            vBasicQuery = new WeaverQuery();
            vBasicQuery.FinalizeQuery(BasicScript);
        }