public void Test_getIPMethod_GetsIpv4Address_WhenEnvoked() { //Arrange IpConfigChangerClass IpConfigChangerObject = new IpConfigChangerClass(); List <string> Ipv4string = null; //Act Ipv4string = IpConfigChangerObject.getIp(); //Assert //VB: //10.0.2.15 //FDM: //10.7.9.165 Assert.AreEqual("10.0.2.15", Ipv4string[0]); }
public void Test_getIPMethod_GetsIpv6Address_WhenEnvoked() { //Arrange IpConfigChangerClass IpConfigChangerObject = new IpConfigChangerClass(); List <string> Ipv6string = null; //Act Ipv6string = IpConfigChangerObject.getIp(); //Assert //FDM: //fe80::94e:d392:c843:25ed%12 //VB: //2001:0:9d38:78cf:f3:27c0:a9fa:d685 Assert.AreEqual("2001:0:9d38:78cf:f3:27c0:a9fa:d685", Ipv6string[1]); }
public void Test_changeSettingsMethod_ChangesIPv4Adress_WhenGivenANewIPv4Address() { //Arrange IpConfigChangerClass changeIPObject = new IpConfigChangerClass(); string NewIpv4 = "0.0.0.0"; List <string> OldIpv4string = null; List <string> NewIpv4string = null; OldIpv4string = changeIPObject.getIp(); //Act changeIPObject.changeSettings(NewIpv4);//Do not run until the code to put back to normal code is written. [Can use this in the command line: "netsh interface ip set address "Local Area Connection" dhcp".] NewIpv4string = changeIPObject.getIp(); //Assert Assert.AreNotEqual(OldIpv4string[0], NewIpv4string[0]); }
static void Main(string[] args) { /* * //Arrange * XMLReaderClass XObject = new XMLReaderClass(); * //Act * var xmlcont = XObject.Read("C:\\Users\\joseph.bannert\\Desktop\\XmlReflectionExercise\\employee.xml", "hire-date"); * foreach (var item in xmlcont) * { * Console.WriteLine(item.ToString()); * } * Console.ReadLine(); */ /* * foreach (var item in Dns.GetHostEntry(Dns.GetHostName()).AddressList) * { * Console.WriteLine(item.ToString()); * } * Console.ReadLine(); */ /* * //Write to a text file: * string[] text = { "Ipv6: " + Dns.GetHostEntry(Dns.GetHostName()).AddressList[0].ToString(), "Ipv4: " + Dns.GetHostEntry(Dns.GetHostName()).AddressList[1].ToString() }; * * //string mydocpath = Environment.GetFolderPath(Environment.SpecialFolder.Desktop); * string mydocpath = Directory.GetCurrentDirectory(); * * using (StreamWriter outputFile = new StreamWriter(mydocpath + @"\Ipv_4&6.txt")) * { * foreach (string line in text) * outputFile.WriteLine(line); * } */ //Arrange IpConfigChangerClass changeIPObject = new IpConfigChangerClass(); string NewIpv4 = "0.0.0.0"; //Act changeIPObject.changeSettings(NewIpv4);//Do not run until the code to put back to normal code is written. //Arrange IpConfigChangerClass IpConfigChangerObject = new IpConfigChangerClass(); List <string> Ipv4string = null; //Act Ipv4string = IpConfigChangerObject.getIp(); //Assert // Console.WriteLine("current IP is: " + Ipv4string[0] + ", which should be: " + NewIpv4); Console.ReadLine(); /* * IpConfigChangerClass IpConfigChangerObject = new IpConfigChangerClass(); * System.Net.IPAddress[] Ipv6 = null; * Ipv6 = Dns.GetHostEntry(Dns.GetHostName()).AddressList; * //Assert * //VB: * //10.0.2.15 * //FDM: * //10.7.9.165 * foreach (var item in Ipv6) * { * Console.WriteLine(item); * } * Console.ReadLine(); */ }