コード例 #1
0
        public async void ServerModule_ServerStartFail_ReturnsFailMessage()
        {
            const string expectedMessage = "Server 'test' error: Test Error Message";
            var          mockedRequester = new Mock <IServerRequester>();
            var          failStartResult =
                new ServerStartStopResult {
                Error = true, ErrorMessage = "Test Error Message", Id = "test", Port = 1234
            };

            mockedRequester.Setup(x => x.SendStartRequestAsync("test", 1234)).ReturnsAsync(failStartResult);

            var serverModule = new ServerModuleWrapper(mockedRequester.Object);
            await serverModule.StartServerAsync("test", 1234);

            Assert.Equal(expectedMessage, serverModule.LastMessage);
        }
コード例 #2
0
        public async void ServerModule_ServerStartSuccess_ReturnsSuccessMessage()
        {
            const string expectedMessage = "Server 'test': Server started. Port: 1234";

            var mockedRequester    = new Mock <IServerRequester>();
            var successStartResult =
                new ServerStartStopResult {
                Error = false, Id = "test", Message = "Server started.", Port = 1234
            };

            mockedRequester.Setup(x => x.SendStartRequestAsync("test", 1234)).ReturnsAsync(successStartResult);

            var serverModule = new ServerModuleWrapper(mockedRequester.Object);
            await serverModule.StartServerAsync("test", 1234);

            Assert.Equal(serverModule.LastMessage, expectedMessage);
        }