Esempio n. 1
0
        public void CreatePlayer_MultiCameraNoLimitation_ReturnMultiPlayer()
        {
            // Arrange
            bool exceptionThrow    = false;
            IMultimediaToolkit sut = new MultimediaToolkit();

            sut.Register <IMultiVideoPlayer, DummyMultiPlayer> (0);

            mockLimitationService.Setup(s => s.Get <FeatureLimitationVM> (VASFeature.OpenMultiCamera.ToString()))
            .Returns(new FeatureLimitationVM {
                Model = new FeatureLicenseLimitation {
                    Enabled = false
                }
            });

            // Act
            try {
                sut.GetMultiPlayer();
            } catch (InvalidOperationException) {
                exceptionThrow = true;
            }

            // Assert
            Assert.IsFalse(exceptionThrow);
        }
Esempio n. 2
0
        public void GetMultiPlayer_MultiCameraLimitationActive_ThrowException()
        {
            // Arrange
            IMultimediaToolkit sut = new MultimediaToolkit();

            sut.Register <IMultiVideoPlayer, DummyMultiPlayer> (0);

            mockLimitationService.Setup(s => s.Get <FeatureLimitationVM> (VASFeature.OpenMultiCamera.ToString()))
            .Returns(new FeatureLimitationVM {
                Model = new FeatureLicenseLimitation {
                    Enabled = true
                }
            });

            // Act
            Assert.Throws <InvalidOperationException> (() => sut.GetMultiPlayer());
        }