protected override void ProcessRecord() { foreach (var nic in IcsManager.GetIPv4EthernetAndWirelessInterfaces()) { var connection = IcsManager.GetConnectionById(nic.Id); var properties = IcsManager.GetProperties(connection); var configuration = IcsManager.GetConfiguration(connection); var record = new { Name = nic.Name, GUID = nic.Id, MAC = nic.GetPhysicalAddress(), Description = nic.Description, SharingEnabled = configuration.SharingEnabled, NetworkAdapter = nic, Configuration = configuration, Properties = properties, }; WriteObject(record); } }
public void ProcessRecordProcessesTwoSuccesfulTestResultsCorrectly() { // Arrange. var test1 = new TestResult("1", true); var test2 = new TestResult("2", true); var tests = new[] { test1, test2 }; var cmdlet = MockRepository .GeneratePartialMock<TestableFormatTestResultCmdlet>(); cmdlet.All = true; cmdlet.TestResult = tests; cmdlet.Expect(c => c.NumberOfTestResults = 1); cmdlet.Expect(c => c.NumberOfTestResults).Return(5); cmdlet.Expect(c => c.NumberOfTestResults = 6); cmdlet.Expect(c => c.NumberOfSuccessfulTestResults = 1); cmdlet.Expect(c => c.NumberOfSuccessfulTestResults).Return(10); cmdlet.Expect(c => c.NumberOfSuccessfulTestResults = 11); cmdlet.Expect(c => c.WriteTestResult(test1)); cmdlet.Expect(c => c.WriteTestResult(test2)); // Act. cmdlet.DoProcessRecord(); // Assert. cmdlet.VerifyAllExpectations(); }
public void ProcessRecordProcessesTwoFailedTestResultsCorrectly() { // Arrange. var test1 = new TestResult("1", false); var test2 = new TestResult("2", false); var tests = new[] { test1, test2 }; var cmdlet = MockRepository .GeneratePartialMock<TestableFormatTestResultCmdlet>(); cmdlet.All = true; cmdlet.TestResult = tests; cmdlet.Expect(c => c.NumberOfTestResults = 1); cmdlet.Expect(c => c.NumberOfTestResults).Return(4); cmdlet.Expect(c => c.NumberOfTestResults = 5); cmdlet.Expect(c => c.WriteTestResult(test1)); cmdlet.Expect(c => c.WriteTestResult(test2)); // Act. cmdlet.DoProcessRecord(); // Assert. cmdlet.AssertWasNotCalled( c => c.NumberOfSuccessfulTestResults = -1, c => c.IgnoreArguments() ); cmdlet.VerifyAllExpectations(); }
public void ProcessRecordDoesNotWriteSuccessIfNotAllSwitchSpecified() { // Arrange. var tests = new[] { new TestResult("1", true) }; var cmdlet = MockRepository .GeneratePartialMock<TestableFormatTestResultCmdlet>(); cmdlet.TestResult = tests; // Act. cmdlet.DoProcessRecord(); // Assert. cmdlet.AssertWasNotCalled( c => c.WriteTestResult(null), a => a.IgnoreArguments() ); }
public VisioPsContext(SMA.Cmdlet cmdlet) { this.cmdlet = cmdlet; }