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 }; }
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); }
public VideoSourceStorageTest() { _videoSourceDatabaseMock = new Mock <IVideoSourceDatabase>(); _videoSourcesFixtures = new VideoSourcesFixtures(); }
public RtspClientFactoryTest() { _appConfigurationFacadeMock = new Mock <IAppConfigurationFacade>(); _videoSourcesFixtures = new VideoSourcesFixtures(); _rtspClientFactory = new RtspClientFactory(_appConfigurationFacadeMock.Object); }