public void Should_be_possible_map_uname_command_output_to_uname_item() { var itemToMap = new uname_item(); UnixTerminalParser.MapUnameCommandOutputToUnameItem( itemToMap, FakeTerminalOutputFactory.GetUnameReturn()); Assert.AreEqual("Linux", itemToMap.os_name.Value); Assert.AreEqual("Fedora13VM", itemToMap.node_name.Value); Assert.AreEqual("2.6.34.7-56.fc13.x86_64", itemToMap.os_release.Value); Assert.AreEqual("#1 SMP Wed Sep 15 03:36:55 UTC 2010", itemToMap.os_version.Value); Assert.AreEqual("x86_64", itemToMap.machine_class.Value); Assert.AreEqual("x86_64", itemToMap.processor_type.Value); }
public void Should_be_possible_to_parse_services_on_terminal() { var fakServices = FakeTerminalOutputFactory.GetAllServices(); var parsedServices = UnixTerminalParser.GetServicesFromTerminalOutput(fakServices).ToArray(); Assert.AreEqual(10, parsedServices.Count()); Assert.AreEqual("abrtd", parsedServices[0]); Assert.AreEqual("avahi-daemon", parsedServices[1]); Assert.AreEqual("bluetooth", parsedServices[2]); Assert.AreEqual("cups", parsedServices[3]); Assert.AreEqual("killall", parsedServices[4]); Assert.AreEqual("openvpn", parsedServices[5]); Assert.AreEqual("sendmail", parsedServices[6]); Assert.AreEqual("sshd", parsedServices[7]); Assert.AreEqual("vboxadd-service", parsedServices[8]); Assert.AreEqual("wpa_supplicant", parsedServices[9]); }