public async Task PtcLogin_GetLoginParameters() { var ptcLogin = new PtcAuthenticationProvider("testuser", "testpass"); var loginData = await ptcLogin.GetLoginParameters().ConfigureAwait(false); Assert.IsNotNull(loginData); Assert.IsTrue(string.IsNullOrWhiteSpace(loginData.Lt)); Assert.IsTrue(string.IsNullOrWhiteSpace(loginData.Execution)); //loginData.Should().NotBeNull(); //loginData.Lt.Should().NotBeNullOrWhiteSpace(); //loginData.Execution.Should().NotBeNullOrWhiteSpace(); }
/// <summary> /// /// </summary> public void SetAuthenticationProvider() { switch (ApiSettings.Credentials.AuthenticationProvider) { case AuthenticationProviderTypes.Google: CurrentProvider = new GoogleAuthenticationProvider(ApiSettings.Credentials.Username, ApiSettings.Credentials.Password); break; case AuthenticationProviderTypes.PokemonTrainerClub: CurrentProvider = new PtcAuthenticationProvider(ApiSettings.Credentials.Username, ApiSettings.Credentials.Password); break; default: throw new ArgumentOutOfRangeException(nameof(ApiSettings.Credentials.AuthenticationProvider), "Unknown AuthType"); } }