コード例 #1
0
        public ConnectionServiceTest()
        {
            _videoSourcesFixtures = new VideoSourcesFixtures();

            _rtspClientMock.Setup(x => x.VideoSourceId).Returns(_videoSourcesFixtures.VideoSourceOneId);
            _rtspClientMock.Setup(x => x.IsRunning).Returns(false);
            _rtspClientMock.Setup(x => x.VideoRtpChannel).Returns(_rtpVideoChannel);
            _rtspClientMock.Setup(x => x.VideoRtcpChannel).Returns(_rtcpVideoChannel);
            _rtspClientMock.Setup(x => x.AudioRtpChannel).Returns(_rtpAudioChannel);
            _rtspClientMock.Setup(x => x.AudioRtcpChannel).Returns(_rtcpAudioChannel);

            _rtspClientFactoryMock.Setup(x => x.Create(It.IsAny <VideoSource>())).Returns(_rtspClientMock.Object);
            _videoSourceStorageMock.Setup(x => x.VideoSources).Returns(
                new VideoSource[] {
                _videoSourcesFixtures.VideoSourceOne,
                _videoSourcesFixtures.VideoSourceTwo
            });
            _connectionService = new ConnectionService(
                _videoSourceStorageMock.Object,
                _rtspClientFactoryMock.Object,
                _rtspServerMock.Object)
            {
                DoNotPostponeClientClosingForTest = true
            };
        }
コード例 #2
0
 public RequestUrlVideoSourceResolverStrategyTest()
 {
     _videoSourceStorageMock = new Mock <IVideoSourceStorage>();
     _videoSourcesFixtures   = new VideoSourcesFixtures();
     _videoSourceStorageMock.Setup(x => x.GetVideoSourceById(It.IsAny <Guid>()))
     .Returns <Guid>(
         (videoSourceId) => {
         if (_videoSourcesFixtures.VideoSourceOne.Id == videoSourceId)
         {
             return(_videoSourcesFixtures.VideoSourceOne);
         }
         if (_videoSourcesFixtures.VideoSourceTwo.Id == videoSourceId)
         {
             return(_videoSourcesFixtures.VideoSourceTwo);
         }
         return(null);
     }
         );
     _videoSourceStorageMock.Setup(x => x.GetVideoSourceByCaption(It.IsAny <string>()))
     .Returns <string>(
         (videoSourceCaption) => {
         if (_videoSourcesFixtures.VideoSourceOne.Caption == videoSourceCaption)
         {
             return(_videoSourcesFixtures.VideoSourceOne);
         }
         if (_videoSourcesFixtures.VideoSourceTwo.Caption == videoSourceCaption)
         {
             return(_videoSourcesFixtures.VideoSourceTwo);
         }
         return(null);
     }
         );
     _requestUrlVideoSourceResolverStrategy = new RequestUrlVideoSourceResolverStrategy(_videoSourceStorageMock.Object);
 }
コード例 #3
0
 public VideoSourceStorageTest()
 {
     _videoSourceDatabaseMock = new Mock <IVideoSourceDatabase>();
     _videoSourcesFixtures    = new VideoSourcesFixtures();
 }
コード例 #4
0
 public RtspClientFactoryTest()
 {
     _appConfigurationFacadeMock = new Mock <IAppConfigurationFacade>();
     _videoSourcesFixtures       = new VideoSourcesFixtures();
     _rtspClientFactory          = new RtspClientFactory(_appConfigurationFacadeMock.Object);
 }