Esempio n. 1
0
        internal void Setup(string macAddress, bool multipleIps, bool oneDisabledIp, bool noDns)
        {
            Logger = MockRepository.GenerateMock <ILogger>();

            ExecutableProcessQueue = MockRepository.GenerateMock <IExecutableProcessQueue>();
            ExecutableProcessQueue.Stub(x => x.Enqueue(Arg <string> .Is.Anything, Arg <string> .Is.Anything)).Return(
                ExecutableProcessQueue);

            WmiMacNetworkNameGetter = MockRepository.GenerateMock <IWmiMacNetworkNameGetter>();

            WmiMacNetworkNameGetter.Stub(x => x.Get()).Return(new Dictionary <string, string>
            {
                { "Lan1", "FAKEMAC" }, { "Lan2", "" }
            }).Repeat.Once();
            WmiMacNetworkNameGetter.Stub(x => x.Get()).Return(new Dictionary <string, string>
            {
                { "Lan1", "FAKEMAC" }, { "Lan2", "FAKEMAC2" }
            });

            NetworkInterface = multipleIps
                                   ? GetMeANetworkInterfaceWithAPrimaryAndSecondaryIp(macAddress)
                                   : GetMeANetworkInterface(macAddress);

            if (noDns)
            {
                NetworkInterface.dns = null;
            }
            if (oneDisabledIp)
            {
                NetworkInterface.ips[1].enabled = "0";
            }

            new MockRepository().Ordered();
            ExecutableProcessQueue.Replay();
        }
 public SetNetworkInterface(IExecutableProcessQueue executableProcessQueue, IWmiMacNetworkNameGetter wmiMacNetworkNameGetter, ILogger logger, IIPFinder ipFinder)
 {
     _executableProcessQueue = executableProcessQueue;
     _wmiMacNetworkNameGetter = wmiMacNetworkNameGetter;
     _logger = logger;
     _ipFinder = ipFinder;
 }
Esempio n. 3
0
        public void Setup()
        {
            logger = MockRepository.GenerateMock <ILogger>();
            exec   = MockRepository.GenerateMock <IExecutableProcessQueue>();

            installer = new Installer(exec, logger);
        }
        internal void Setup(string macAddress, bool multipleIps, bool oneDisabledIp, bool noDns)
        {
            Logger = MockRepository.GenerateMock<ILogger>();

            ExecutableProcessQueue = MockRepository.GenerateMock<IExecutableProcessQueue>();
            ExecutableProcessQueue.Stub(x => x.Enqueue(Arg<string>.Is.Anything, Arg<string>.Is.Anything)).Return(
                ExecutableProcessQueue);

            WmiMacNetworkNameGetter = MockRepository.GenerateMock<IWmiMacNetworkNameGetter>();

            WmiMacNetworkNameGetter.Stub(x => x.Get()).Return(new Dictionary<string, string>
                                                                  {{"Lan1", "FAKEMAC"}, {"Lan2", ""}}).Repeat.Once();
            WmiMacNetworkNameGetter.Stub(x => x.Get()).Return(new Dictionary<string, string>
                                                                  {{"Lan1", "FAKEMAC"}, {"Lan2", "FAKEMAC2"}});

            NetworkInterface = multipleIps
                                   ? GetMeANetworkInterfaceWithAPrimaryAndSecondaryIp(macAddress)
                                   : GetMeANetworkInterface(macAddress);

            if (noDns) NetworkInterface.dns = null;
            if (oneDisabledIp) NetworkInterface.ips[1].enabled = "0";

            new MockRepository().Ordered();
            ExecutableProcessQueue.Replay();
        }
 public SetNetworkInterface(IExecutableProcessQueue executableProcessQueue, IWmiMacNetworkNameGetter wmiMacNetworkNameGetter, ILogger logger, IIPFinder ipFinder)
 {
     _executableProcessQueue  = executableProcessQueue;
     _wmiMacNetworkNameGetter = wmiMacNetworkNameGetter;
     _logger   = logger;
     _ipFinder = ipFinder;
 }
        public void Setup()
        {
            logger = MockRepository.GenerateMock<ILogger>();
            exec = MockRepository.GenerateMock<IExecutableProcessQueue>();

            installer = new Installer(exec, logger);
        }
Esempio n. 7
0
        public void should_not_run_vbs_script_when_windows_2003()
        {
            exec = MockRepository.GenerateMock <IExecutableProcessQueue>();
            exec.Expect(x => x.Enqueue(Arg <string> .Is.Anything, Arg <string> .Is.Anything)).Repeat.Never();
            exec.Expect(x => x.Go()).Repeat.Never();
            _operatingSystemChecker = MockRepository.GenerateMock <IOperatingSystemChecker>();
            _operatingSystemChecker.Stub(x => x.IsWindows2008).Return(false);

            new ActivateWindowsUsingKms(exec, _operatingSystemChecker).Execute("server:port");

            exec.AssertWasNotCalled(x => x.Enqueue("cscript", "c:\\windows\\system32\\slmgr.vbs /skms " + "server:port"));
            exec.AssertWasNotCalled(x => x.Enqueue("cscript", "c:\\windows\\system32\\slmgr.vbs /ato"));
        }
Esempio n. 8
0
        internal void Setup()
        {
            NetshFirewallRuleNameAvailable = MockRepository.GenerateMock <INetshFirewallRuleNameAvailable>();
            Logger = MockRepository.GenerateMock <ILogger>();

            ExecutableProcessQueue = MockRepository.GenerateMock <IExecutableProcessQueue>();
            ExecutableProcessQueue.Stub(x => x.Enqueue(Arg <string> .Is.Anything, Arg <string> .Is.Anything)).Return(
                ExecutableProcessQueue);

            SetProviderData = new SetProviderData(ExecutableProcessQueue, NetshFirewallRuleNameAvailable, Logger);

            ProviderData = GetProviderDataWithFakeRoles();
        }
        public void should_not_run_vbs_script_when_windows_2003()
        {
            exec = MockRepository.GenerateMock<IExecutableProcessQueue>();
            exec.Expect(x => x.Enqueue(Arg<string>.Is.Anything, Arg<string>.Is.Anything)).Repeat.Never();
            exec.Expect(x => x.Go()).Repeat.Never();
            _operatingSystemChecker = MockRepository.GenerateMock<IOperatingSystemChecker>();
            _operatingSystemChecker.Stub(x => x.IsWindows2008).Return(false);

            new ActivateWindowsUsingKms(exec, _operatingSystemChecker).Execute("server:port");

            exec.AssertWasNotCalled(x => x.Enqueue("cscript", "c:\\windows\\system32\\slmgr.vbs /skms " + "server:port"));
            exec.AssertWasNotCalled(x => x.Enqueue("cscript", "c:\\windows\\system32\\slmgr.vbs /ato"));
        }
        internal void Setup()
        {
            NetshFirewallRuleNameAvailable = MockRepository.GenerateMock<INetshFirewallRuleNameAvailable>();
            XenUserMetadata = MockRepository.GenerateMock<IXenUserMetadata>();
            Logger = MockRepository.GenerateMock<ILogger>();

            XenUserMetadata.Stub(a => a.GetKeys()).Return(new List<string>());
            ExecutableProcessQueue = MockRepository.GenerateMock<IExecutableProcessQueue>();
            ExecutableProcessQueue.Stub(x => x.Enqueue(Arg<string>.Is.Anything, Arg<string>.Is.Anything)).Return(
                ExecutableProcessQueue);

            SetProviderData = new SetProviderData(ExecutableProcessQueue, NetshFirewallRuleNameAvailable, Logger);
            UserMetadata = new List<string>();
            ProviderData = GetProviderDataWithFakeRoles();
        }
 public Unrescue(IExecutableProcessQueue exec, IOperatingSystemChecker operatingSystemChecker, ISystemInformation systemInformation)
 {
     _exec = exec;
     _operatingSystemChecker = operatingSystemChecker;
     _systemInformation = systemInformation;
 }
 public SetPassword(IExecutableProcessQueue executableProcessQueue, IDiffieHellmanPrerequisitesChecker prerequisitesChecker)
 {
     _executableProcessQueue = executableProcessQueue;
     _prerequisitesChecker = prerequisitesChecker;
 }
Esempio n. 13
0
 public void Setup()
 {
     _exec = MockRepository.GenerateMock <IExecutableProcessQueue>();
     _operatingSystemChecker = MockRepository.GenerateMock <IOperatingSystemChecker>();
     _systemInformation      = MockRepository.GenerateMock <ISystemInformation>();
 }
Esempio n. 14
0
 public SetProviderData(IExecutableProcessQueue executableProcessQueue, INetshFirewallRuleNameAvailable netshFirewallRuleNameAvailable, ILogger logger)
 {
     _executableProcessQueue         = executableProcessQueue;
     _netshFirewallRuleNameAvailable = netshFirewallRuleNameAvailable;
     _logger = logger;
 }
 public ActivateWindowsUsingKms(IExecutableProcessQueue executableProcessQueue, IOperatingSystemChecker operatingSystemChecker)
 {
     _executableProcessQueue = executableProcessQueue;
     _operatingSystemChecker = operatingSystemChecker;
 }
 public Installer(IExecutableProcessQueue executableProcessQueue, ILogger logger)
 {
     _executableProcessQueue = executableProcessQueue;
     _logger = logger;
 }
        public void Setup()
        {
            _network = new Network();

            Setup("fakemac");
            SetupRoutesOnInterface(new[]
                                          {
                                              new NetworkRoute
                                                  {
                                                      gateway = "10.1.10.20",
                                                      netmask = "255.255.255.0",
                                                      route = "10.1.10.1"
                                                  },
                                                  new NetworkRoute
                                                  {
                                                      gateway = "10.1.10.20",
                                                      netmask = "255.255.255.0",
                                                      route = "10.1.10.2"
                                                  }

                                          });
            _networkInterface1 = NetworkInterface;
            _networkInterface1.label = "public";
            _network.Interfaces.Add("fakemac", _networkInterface1);

            Setup("fakemac1");
            SetupRoutesOnInterface(new[]
                                          {
                                              new NetworkRoute
                                                  {
                                                      gateway = "10.1.10.20",
                                                      netmask = "255.255.255.0",
                                                      route = "10.1.10.1"
                                                  },
                                                  new NetworkRoute
                                                  {
                                                      gateway = "10.1.10.20",
                                                      netmask = "255.255.255.0",
                                                      route = "10.1.10.3"
                                                  }

                                          });
            _networkInterface2 = NetworkInterface;
            _networkInterface2.gateway = "10.1.1.1";
            _network.Interfaces.Add("fakemac1", _networkInterface2);

            _executableProcessQueue = MockRepository.GenerateMock<IExecutableProcessQueue>();
            _executableProcessQueue.Expect(x => x.Go()).Repeat.Once();

            _registryReader = MockRepository.GenerateMock<IRegistryReader>();
            _registryReader.Stub(x => x.GetValuesFrom(Arg<string>.Is.Anything))
                .Return(new List<string> {
                                             "0.0.0.0,0.0.0.0,172.16.251.2,2",
                                             "1.2.3.4,5.6.7.8,9.10.11.12.13,10"
                                         });

            _logger = MockRepository.GenerateMock<ILogger>();

            ExecutableProcessQueue.Replay();
            _setNetworkRoutes = new SetNetworkRoutes(_executableProcessQueue, _registryReader, _logger);
            _setNetworkRoutes.Execute(_network);
        }
 public void Setup()
 {
     _exec = MockRepository.GenerateMock<IExecutableProcessQueue>();
     _operatingSystemChecker = MockRepository.GenerateMock<IOperatingSystemChecker>();
     _systemInformation = MockRepository.GenerateMock<ISystemInformation>();
 }
 public Unrescue(IExecutableProcessQueue exec, IOperatingSystemChecker operatingSystemChecker, ISystemInformation systemInformation)
 {
     _exec = exec;
     _operatingSystemChecker = operatingSystemChecker;
     _systemInformation      = systemInformation;
 }
 public SetNetworkRoutes(IExecutableProcessQueue executableProcessQueue, IRegistryReader registryReader, ILogger logger)
 {
     _executableProcessQueue = executableProcessQueue;
     _registryReader = registryReader;
     _logger = logger;
 }
        public void Setup()
        {
            _network = new Network();


            Setup("fakemac");
            SetupRoutesOnInterface(new[]
            {
                new NetworkRoute
                {
                    gateway = "10.1.10.20",
                    netmask = "255.255.255.0",
                    route   = "10.1.10.1"
                },
                new NetworkRoute
                {
                    gateway = "10.1.10.20",
                    netmask = "255.255.255.0",
                    route   = "10.1.10.2"
                }
            });
            _networkInterface1       = NetworkInterface;
            _networkInterface1.label = "public";
            _network.Interfaces.Add("fakemac", _networkInterface1);

            Setup("fakemac1");
            SetupRoutesOnInterface(new[]
            {
                new NetworkRoute
                {
                    gateway = "10.1.10.20",
                    netmask = "255.255.255.0",
                    route   = "10.1.10.1"
                },
                new NetworkRoute
                {
                    gateway = "10.1.10.20",
                    netmask = "255.255.255.0",
                    route   = "10.1.10.3"
                }
            });
            _networkInterface2         = NetworkInterface;
            _networkInterface2.gateway = "10.1.1.1";
            _network.Interfaces.Add("fakemac1", _networkInterface2);

            _executableProcessQueue = MockRepository.GenerateMock <IExecutableProcessQueue>();
            _executableProcessQueue.Expect(x => x.Go()).Repeat.Once();

            _registryReader = MockRepository.GenerateMock <IRegistryReader>();
            _registryReader.Stub(x => x.GetValuesFrom(Arg <string> .Is.Anything))
            .Return(new List <string> {
                "0.0.0.0,0.0.0.0,172.16.251.2,2",
                "1.2.3.4,5.6.7.8,9.10.11.12.13,10"
            });

            _logger = MockRepository.GenerateMock <ILogger>();

            ExecutableProcessQueue.Replay();
            _setNetworkRoutes = new SetNetworkRoutes(_executableProcessQueue, _registryReader, _logger);
            _setNetworkRoutes.Execute(_network);
        }
Esempio n. 22
0
 public Installer(IExecutableProcessQueue executableProcessQueue, ILogger logger)
 {
     _executableProcessQueue = executableProcessQueue;
     _logger = logger;
 }
 public void Setup()
 {
     exec = MockRepository.GenerateMock<IExecutableProcessQueue>();
     exec.Stub(x => x.Enqueue(Arg<string>.Is.Anything, Arg<string>.Is.Anything)).Return(exec);
     _checker = MockRepository.GenerateMock<IDiffieHellmanPrerequisitesChecker>();
 }
 public SetProviderData(IExecutableProcessQueue executableProcessQueue, INetshFirewallRuleNameAvailable netshFirewallRuleNameAvailable, ILogger logger)
 {
     _executableProcessQueue = executableProcessQueue;
     _netshFirewallRuleNameAvailable = netshFirewallRuleNameAvailable;
     _logger = logger;
 }
 public void Setup()
 {
     exec = MockRepository.GenerateMock <IExecutableProcessQueue>();
     exec.Stub(x => x.Enqueue(Arg <string> .Is.Anything, Arg <string> .Is.Anything)).Return(exec);
     _checker = MockRepository.GenerateMock <IDiffieHellmanPrerequisitesChecker>();
 }
Esempio n. 26
0
 public SetPassword(IExecutableProcessQueue executableProcessQueue, IDiffieHellmanPrerequisitesChecker prerequisitesChecker)
 {
     _executableProcessQueue = executableProcessQueue;
     _prerequisitesChecker   = prerequisitesChecker;
 }
Esempio n. 27
0
 public ActivateWindowsUsingKms(IExecutableProcessQueue executableProcessQueue, IOperatingSystemChecker operatingSystemChecker)
 {
     _executableProcessQueue = executableProcessQueue;
     _operatingSystemChecker = operatingSystemChecker;
 }
 public SetNetworkRoutes(IExecutableProcessQueue executableProcessQueue, IRegistryReader registryReader, ILogger logger)
 {
     _executableProcessQueue = executableProcessQueue;
     _registryReader         = registryReader;
     _logger = logger;
 }