Ejemplo n.º 1
0
        public bool CanJoinAdhocMeeting(IAdhocMeeting adhocMeeting)
        {
            #pragma warning disable CS0618 // Type or member is obsolete
            return(adhocMeeting.Supports(AdhocMeetingCapability.JoinAdhocMeeting));

            #pragma warning restore CS0618 // Type or member is obsolete
        }
Ejemplo n.º 2
0
        public async Task CreateAdhocMeetingShouldWork()
        {
            // Given
            var input = new AdhocMeetingCreationInput("subject");

            // When
            IAdhocMeeting meeting = await m_application.CreateAdhocMeetingAsync(input, m_loggingContext).ConfigureAwait(false);

            // Then
            Assert.IsNotNull(meeting);
        }
Ejemplo n.º 3
0
        public async Task ShouldNotSupportJoinAdhocMeetingWhenLinkNotAvailable()
        {
            // Given
            m_restfulClient.OverrideResponse(new Uri(DataUrls.AdhocMeeting), HttpMethod.Post, HttpStatusCode.Created, "AdhocMeeting_NoJoinAdhocMeetingLink.json");
            m_adhocMeeting = await m_application.CreateAdhocMeetingAsync(new AdhocMeetingCreationInput("subject"), m_loggingContext).ConfigureAwait(false);

            // When
            bool supports = m_adhocMeeting.Supports(AdhocMeetingCapability.JoinAdhocMeeting);

            // Then
            Assert.IsFalse(supports);
        }
Ejemplo n.º 4
0
        public async Task JoinAdhocMeetingShouldThrowIfLinkNotAvailable()
        {
            // Given
            m_restfulClient.OverrideResponse(new Uri(DataUrls.AdhocMeeting), HttpMethod.Post, HttpStatusCode.Created, "AdhocMeeting_NoJoinAdhocMeetingLink.json");
            m_adhocMeeting = await m_application.CreateAdhocMeetingAsync(m_loggingContext, new AdhocMeetingCreationInput("subject")).ConfigureAwait(false);

            // When
            await m_adhocMeeting.JoinAdhocMeeting(m_loggingContext, "callbackcontext").ConfigureAwait(false);

            // Then
            // Exception is thrown
        }
Ejemplo n.º 5
0
        public async void TestSetup()
        {
            TestHelper.InitializeTokenMapper();

            m_loggingContext = new LoggingContext(Guid.NewGuid());

            var data = TestHelper.CreateApplicationEndpoint();

            m_restfulClient          = data.RestfulClient;
            m_clientPlatformSettings = data.ClientPlatformSettings;
            m_mockEventChannel       = data.EventChannel;

            await data.ApplicationEndpoint.InitializeAsync(m_loggingContext).ConfigureAwait(false);

            await data.ApplicationEndpoint.InitializeApplicationAsync(m_loggingContext).ConfigureAwait(false);

            m_application = data.ApplicationEndpoint.Application;

            m_adhocMeeting = await m_application.CreateAdhocMeetingAsync(new AdhocMeetingCreationInput("subject"), m_loggingContext).ConfigureAwait(false);
        }
Ejemplo n.º 6
0
 public Task <IOnlineMeetingInvitation> JoinAdhocMeetingAsync(IAdhocMeeting adhocMeeting, string callbackContext, LoggingContext loggingContext = null)
 {
     return((adhocMeeting as AdhocMeeting).JoinAdhocMeetingAsync(callbackContext, loggingContext));
 }