public void AcSuccess() { vGrantType = OauthAccessOperation.GrantTypeAc; var om = new OauthMember(); om.AppId = 12344162346; om.Member = new Member(); om.Member.VertexId = 463462346; om.Member.OauthGrantRedirectUri = vRedirUri.ToLower(); var fabOa = new FabOauthAccess(); vMockTasks .Setup(x => x.GetMemberByGrant(vMockData.Object, vCode)) .Returns(om); vMockTasks .Setup(x => x.GetApp(vMockData.Object, om.AppId, vSecret)) .Returns(new App()); vMockTasks .Setup(x => x.AddAccess(vMockOpCtx.Object, It.IsAny <CreateOauthAccessOperation>(), om.Member.VertexId, false)) .Returns(fabOa); DoExecute(); Assert.AreEqual(fabOa, vExecuteResult, "Incorrect result."); }
public void RtSuccess() { vGrantType = OauthAccessOperation.GrantTypeRt; var om = new OauthMember(); om.AppId = 12344162346; om.Member = new Member { VertexId = 623146134 }; var fabOa = new FabOauthAccess(); vMockTasks .Setup(x => x.GetMemberByRefresh(vMockData.Object, vRefresh)) .Returns(om); vMockTasks .Setup(x => x.GetApp(vMockData.Object, om.AppId, vSecret)) .Returns(new App()); vMockTasks .Setup(x => x.AddAccess(vMockOpCtx.Object, It.IsAny <CreateOauthAccessOperation>(), om.Member.VertexId, false)) .Returns(fabOa); DoExecute(); Assert.AreEqual(fabOa, vExecuteResult, "Incorrect result."); }
public void GetMemberByRefresh(int pResultCount) { const long appId = 125125235; const string code = "asdugalsdgualsdkgulsdkug"; var mem = new Member(); var mockDataAcc = MockDataAccess.Create(mda => { Assert.AreEqual(MockDataAccess.SessionStart, mda.GetCommand(0).SessionAction, "Incorrect Command 0 SessionAction."); string expectScript = "m=g.V('" + DbName.Vert.OauthAccess.Refresh + "',_P)" + ".outE('" + DbName.Edge.OauthAccessAuthenticatesMemberName + "').inV;" + "(m?m=m.next():null);"; var expectParam = new List <object> { code }; TestUtil.CheckWeaverScript(mda.GetCommand(1), expectScript, "_P", expectParam); expectScript = "m.outE('" + DbName.Edge.MemberDefinedByAppName + "')" + ".inV.property('" + DbName.Vert.Vertex.VertexId + "');"; expectParam = new List <object>(); TestUtil.CheckWeaverScript(mda.GetCommand(2), expectScript, "_P", expectParam); Assert.AreEqual(MockDataAccess.SessionClose, mda.GetCommand(3).SessionAction, "Incorrect Command 3 SessionAction."); Assert.AreEqual("OauthAccess-GetMemberByRefresh", mda.Object.ExecuteName, "Incorrect ExecuteName."); }); mockDataAcc.MockResult .Setup(x => x.GetCommandResultCount(pResultCount)) .Returns(1); mockDataAcc.MockResult .Setup(x => x.ToElementAt <Member>(1, 0)) .Returns(mem); mockDataAcc.MockResult .Setup(x => x.ToLongAt(2, 0)) .Returns(appId); vMockData .Setup(x => x.Build(null, true, true)) .Returns(mockDataAcc.Object); OauthMember result = vTasks.GetMemberByRefresh(vMockData.Object, code); if (pResultCount == 0) { Assert.Null(result, "Result should be null."); return; } Assert.NotNull(result, "Result should be filled."); Assert.AreEqual(mem, result.Member, "Incorrect Member."); Assert.AreEqual(appId, result.AppId, "Incorrect AppId."); }
public void AcErrRedirMismatch() { vGrantType = OauthAccessOperation.GrantTypeAc; var om = new OauthMember(); om.Member = new Member(); om.Member.OauthGrantRedirectUri = "mismatch"; vMockTasks .Setup(x => x.GetMemberByGrant(vMockData.Object, vCode)) .Returns(om); AssertFault(AccessErrors.invalid_grant, AccessErrorDescs.RedirMismatch); }