public async Task Should_Validate_Ports_Open_And_Close() { var expectedResult = new PortsScanResult(); expectedResult.AddPortScanResult(80, true, ProtocolType.Tcp); expectedResult.AddPortScanResult(8080, false, ProtocolType.Tcp); expectedResult.AddPortScanResult(5939, true, ProtocolType.Tcp); var result = (PortsScanResult)await _scan.ScanAsync(); result.Should().BeEquivalentTo(expectedResult); }
private async Task <IScanResult> ScanTcpPorts() { var protocolType = ProtocolType.Tcp; foreach (var port in _ports) { var portIsOpen = await IsPortOpen(port, protocolType); _resultPortScan.AddPortScanResult(port, portIsOpen, protocolType); } return(_resultPortScan); }