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); }
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); }