public void StopServer_ServerIsRunningWithConnectedClient_ReturnsFalse()
{
using (var db4OServerFile = new TemporaryDb4OServerFile(m_db4OServerInfo))
{
db4OServerFile.StartServer();
using (var dummyLocalConnectedClient = db4OServerFile.ConnectADummyClient())
{
Assert.IsFalse(m_db4OServerInfo.StopServer(db4OServerFile.ProjectName),
"Server should not stop because a client is connected");
}
Assert.IsTrue(m_db4OServerInfo.StopServer(db4OServerFile.ProjectName),
"Server should stop because client is not connected - (this may be a unit test timing issue)");
}
}