Example #1
0
        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();
        }