コード例 #1
0
ファイル: PtcLoginTests.cs プロジェクト: riskyend/PoGo
        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();
        }
コード例 #2
0
        /// <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");
            }
        }