Exemple #1
0
        public async Task TestAdapter_GetSignInLinkWithNoUserId()
        {
            TestAdapter adapter        = new TestAdapter();
            string      connectionName = "myConnection";
            string      channelId      = "directline";
            string      userId         = "testUser";
            Activity    activity       = new Activity()
            {
                ChannelId = channelId,
                From      = new ChannelAccount()
                {
                    Id = userId,
                },
            };
            TurnContext turnContext = new TurnContext(adapter, activity);

            var link = await adapter.GetOauthSignInLinkAsync(turnContext, connectionName, CancellationToken.None);

            Assert.NotNull(link);
            Assert.True(link.Length > 0);

            var oAuthAppCredentials = MicrosoftAppCredentials.Empty;

            link = await adapter.GetOauthSignInLinkAsync(turnContext, oAuthAppCredentials, connectionName, CancellationToken.None);

            Assert.NotNull(link);
            Assert.True(link.Length > 0);
        }
Exemple #2
0
        public async Task TestAdapter_GetSignInLink()
        {
            TestAdapter adapter        = new TestAdapter();
            string      connectionName = "myConnection";
            string      channelId      = "directline";
            string      userId         = "testUser";
            Activity    activity       = new Activity()
            {
                ChannelId = channelId,
                From      = new ChannelAccount()
                {
                    Id = userId,
                },
            };
            TurnContext turnContext = new TurnContext(adapter, activity);

            var link = await adapter.GetOauthSignInLinkAsync(turnContext, connectionName, userId, null, CancellationToken.None);

            Assert.IsNotNull(link);
            Assert.IsTrue(link.Length > 0);
        }