public void TestConstructor_AddsDisabledPorts()
        {
            var portToDisable = new PortModel(new PortInfo("port", 32), new Instance())
            {
                IsEnabled = false
            };
            var objectUnderTest = new PortChanges(new[] { portToDisable });

            FirewallPort firewallPortToDisable = objectUnderTest.PortsToDisable.Single();

            Assert.AreEqual(portToDisable.PortInfo.Port, firewallPortToDisable.Port);
            Assert.AreEqual(portToDisable.GetPortInfoTag(), firewallPortToDisable.Name);
        }
        public void TestOkCommand_ResultHasPortToEnable()
        {
            var objectUnderTest = new PortManagerViewModel(_mockedCloseAction, new Instance());

            PortModel portToEnable = objectUnderTest.Ports[0];

            portToEnable.IsEnabled = true;
            objectUnderTest.OkCommand.Execute(null);

            FirewallPort firewallPortToEnable = objectUnderTest.Result.PortsToEnable.Single();

            Assert.AreEqual(portToEnable.PortInfo.Port, firewallPortToEnable.Port);
            Assert.AreEqual(portToEnable.GetPortInfoTag(), firewallPortToEnable.Name);
        }