public void ProgressIsNull_DoesNotThrowNullReferenceException()
            {
                // Arrange
                var listener = new ProgressDebugNetworkListener();

                // Act -> Assert
                listener.OnIncomingNetworkMessage(EMsg.AdminCmd, new byte[0]);
            }
            public void GetsAndSetsProgressDebugNetworkListener()
            {
                // Arrange
                mockSteamClient.SetupProperty(s => s.DebugNetworkListener);
                var listener = new ProgressDebugNetworkListener();

                // Act
                steamClientAdapter.ProgressDebugNetworkListener = listener;
                var listener2 = steamClientAdapter.ProgressDebugNetworkListener;

                // Assert
                Assert.Same(listener, listener2);
            }
예제 #3
0
            public void SetsProgress()
            {
                // Arrange
                var listener = new ProgressDebugNetworkListener();

                mockSteamClient.SetupGet(c => c.ProgressDebugNetworkListener).Returns(listener);
                var progress = Mock.Of <IProgress <long> >();

                // Act
                steamClientApiClient.Progress = progress;

                // Assert
                Assert.IsAssignableFrom <IProgress <long> >(steamClientApiClient.Progress);
            }
            public void ProgressIsNotNull_ReportsDataLength()
            {
                // Arrange
                var data = new byte[3];

                var mockProgress = new Mock <IProgress <long> >();

                mockProgress
                .Setup(p => p.Report(data.Length));

                var listener = new ProgressDebugNetworkListener {
                    Progress = mockProgress.Object
                };

                // Act
                listener.OnIncomingNetworkMessage(EMsg.AdminCmd, data);

                // Assert
                mockProgress.VerifyAll();
            }