public void TestPortCollectorWindows() { TcpListener server = null; try { // Set the TcpListener on port 13000. int port = 13000; IPAddress localAddr = IPAddress.Parse("127.0.0.1"); // TcpListener server = new TcpListener(port); server = new TcpListener(localAddr, port); // Start listening for client requests. server.Start(); } catch (Exception) { Console.WriteLine("Failed to open port."); } var pc = new OpenPortCollector(); pc.TryExecute(); var results1 = pc.Results; ConcurrentStack <CollectObject> results = new ConcurrentStack <CollectObject>(); pc = new OpenPortCollector(changeHandler: x => results.Push(x)); pc.TryExecute(); server.Stop(); Assert.IsTrue(results1.Any(x => x is OpenPortObject OPO && OPO.Port == 13000)); Assert.IsTrue(results.Any(x => x is OpenPortObject OPO && OPO.Port == 13000)); }
public void TestPortCollectorWindows() { TcpListener server = null; try { // Set the TcpListener on port 13000. int port = 13000; IPAddress localAddr = IPAddress.Parse("127.0.0.1"); // TcpListener server = new TcpListener(port); server = new TcpListener(localAddr, port); // Start listening for client requests. server.Start(); } catch (Exception) { Console.WriteLine("Failed to open port."); } var fsc = new OpenPortCollector(); fsc.Execute(); server.Stop(); Assert.IsTrue(fsc.Results.Any(x => x is OpenPortObject OPO && OPO.Port == 13000)); }
public void TestPortCollectorWindows() { Setup(); var FirstRunId = "TestPortCollector-1"; var SecondRunId = "TestPortCollector-2"; var fsc = new OpenPortCollector(FirstRunId); fsc.Execute(); TcpListener server = null; try { // Set the TcpListener on port 13000. Int32 port = 13000; IPAddress localAddr = IPAddress.Parse("127.0.0.1"); // TcpListener server = new TcpListener(port); server = new TcpListener(localAddr, port); // Start listening for client requests. server.Start(); } catch (Exception) { Console.WriteLine("Failed to open port."); } fsc = new OpenPortCollector(SecondRunId); fsc.Execute(); server.Stop(); BaseCompare bc = new BaseCompare(); var watch = System.Diagnostics.Stopwatch.StartNew(); if (!bc.TryCompare(FirstRunId, SecondRunId)) { Assert.Fail(); } Dictionary <string, List <CompareResult> > results = bc.Results; Assert.IsTrue(results.ContainsKey("PORT_CREATED")); Assert.IsTrue(results["PORT_CREATED"].Where(x => x.Identity.Contains("13000")).Count() > 0); TearDown(); }