Пример #1
0
 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);
     }
 }
Пример #2
0
        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();
        }
Пример #3
0
        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();
        }
Пример #4
0
        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;
 }