public async void ServerModule_ServerStopSuccess_ReturnsSuccessMessage() { const string expectedMessage = "Server 'test': Server stopped."; var mockedRequester = new Mock <IServerRequester>(); var successStopResult = new ServerStartStopResult { Error = false, Id = "test", Message = "Server stopped.", Port = 1234 }; mockedRequester.Setup(x => x.SendStopRequestAsync("test")).ReturnsAsync(successStopResult); var serverModule = new ServerModuleWrapper(mockedRequester.Object); await serverModule.StopServerAsync("test"); Assert.Equal(expectedMessage, serverModule.LastMessage); }
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); }