public Task TestLogInWith() { IObjectState state = new MutableObjectState { ObjectId = "some0neTol4v4", ServerData = new Dictionary <string, object>() { { "sessionToken", "llaKcolnu" } } }; var mockController = new Mock <IParseUserController>(); mockController.Setup(obj => obj.LogInAsync("parse", It.IsAny <IDictionary <string, object> >(), It.IsAny <CancellationToken>())).Returns(Task.FromResult(state)); ParseCorePlugins.Instance.UserController = mockController.Object; return(ParseUser.LogInWithAsync("parse", new Dictionary <string, object>(), CancellationToken.None).ContinueWith(t => { Assert.False(t.IsFaulted); Assert.False(t.IsCanceled); mockController.Verify(obj => obj.LogInAsync("parse", It.IsAny <IDictionary <string, object> >(), It.IsAny <CancellationToken>()), Times.Exactly(1)); var user = t.Result; Assert.NotNull(user.AuthData); Assert.NotNull(user.AuthData["parse"]); Assert.AreEqual("some0neTol4v4", user.ObjectId); })); }
public static Task <ParseUser> LogInWithAsync(string authType, IDictionary <string, object> data, CancellationToken cancellationToken) { return(ParseUser.LogInWithAsync(authType, data, cancellationToken)); }
public static Task <ParseUser> LogInWithAsync(string authType, CancellationToken cancellationToken) { return(ParseUser.LogInWithAsync(authType, cancellationToken)); }