static void Main(string[] args) { MessageHandler handler = new MOCKMessageHandler(); string menu = "1. Test ConnectTo()\n2. Test SendRequest\n3. (Q)uit"; Console.WriteLine(menu); string choice = Console.ReadLine(); while (!choice.ToLower().Equals("q")) { switch (choice) { case "1": Console.Write("IP Address: "); string ipAddress = Console.ReadLine(); Console.Write("Port Number: "); int portNumber = Int32.Parse(Console.ReadLine()); handler.connectTo(ipAddress, portNumber); break; case "2": Console.Write("Request: "); string request = Console.ReadLine(); handler.sendRequest(request); break; default: Console.WriteLine("Invalid Option"); break; } Console.WriteLine(menu); choice = Console.ReadLine(); } Console.WriteLine("Thank you for testing"); Console.ReadKey(); }
public void TestValidIPAddress() { MessageHandler handler = new MOCKMessageHandler(); string ipAddress = "127.0.0.1"; int portNumber = 60000; //Checks for VALID ip address and valid port handler.connectTo(ipAddress, portNumber); Assert.AreEqual("VALID", handler.getResponse()); //Checks for port boundary low out of range portNumber = 49151; handler.connectTo(ipAddress, portNumber); Assert.AreEqual("ERROR", handler.getResponse()); //Checks for port boundary low portNumber = 49152; handler.connectTo(ipAddress, portNumber); Assert.AreEqual("VALID", handler.getResponse()); //Checks for port boudary high out of range portNumber = 65536; handler.connectTo(ipAddress, portNumber); Assert.AreEqual("ERROR", handler.getResponse()); //Checks for port boundary high portNumber = 65535; handler.connectTo(ipAddress, portNumber); Assert.AreEqual("VALID", handler.getResponse()); //Checks for invalid string ipAddress = "hello world"; handler.connectTo(ipAddress, portNumber); Assert.AreEqual("ERROR", handler.getResponse()); //One too less numbers ipAddress = "125.5.4."; handler.connectTo(ipAddress, portNumber); Assert.AreEqual("ERROR", handler.getResponse()); //One too many numbers ipAddress = "34.5.6.7.8"; handler.connectTo(ipAddress, portNumber); Assert.AreEqual("ERROR", handler.getResponse()); //Address out of range ipAddress = "256.256.256.256"; handler.connectTo(ipAddress, portNumber); Assert.AreEqual("ERROR", handler.getResponse()); }