コード例 #1
0
        public void Test_StartServer_GoodStart()
        {
            var mainServer     = new TestMainServer();
            var mockConnection = Substitute.For <IServerConnection>();

            mainServer.Listen(mockConnection);

            mockConnection.Received().Start();
        }
コード例 #2
0
        public void Test_AddClient()
        {
            var stubConnection = Substitute.For <ISenderConnection>();

            stubConnection.IsConnected.Returns(true);
            var mainServer = new TestMainServer();

            mainServer.AddClient(stubConnection);
            var result = mainServer.Clients.Count();

            Assert.AreEqual(1, result);
        }
コード例 #3
0
        public void Test_SendMessage()
        {
            var mockSender = Substitute.For <IMessageSender>();

            mockSender.IsConnected.Returns(true);
            var mainServer = new TestMainServer();
            var message    = "Hello World";

            mainServer.SendMessage(mockSender, message);

            mockSender.Received().SendMessage(message);
        }