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); } }
/*--------------------------------------------------------------------------------------------*/ 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 }); }
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); }