//[Ignore("This test opens a browser window")] public void CheckIfTokenCanBeRetrievedFromBrowserLoginPage() { var loginWindowFactoryMock = new Mock <ILoginWindowFactory>(); var apiBaseUrl = "https://localhost:44318/"; var webAppBaseUrl = "https://localhost:44376/"; //var apiBaseUrl = "http://guts-api.appspot.com/"; //var webAppBaseUrl = "http://guts-web.appspot.com/"; loginWindowFactoryMock.Setup(factory => factory.Create()).Returns( () => { var httpHandler = new HttpClientToHttpHandlerAdapter(apiBaseUrl); return(new LoginWindow(httpHandler, webAppBaseUrl)); }); var authorizationHandler = new AuthorizationHandler(loginWindowFactoryMock.Object); var retrieveTokenTask = authorizationHandler.RetrieveRemoteAccessTokenAsync(); var retrievedToken = retrieveTokenTask.Result; Assert.That(retrievedToken, Is.Not.Empty); }
public void CheckIfLoginWindowOpens() { var httpHandlerMock = new Mock <IHttpHandler>(); var loginWindowFactory = new LoginWindowFactory(httpHandlerMock.Object); var authorizationHandler = new AuthorizationHandler(loginWindowFactory); var token = authorizationHandler.RetrieveRemoteAccessTokenAsync().Result; }