Beispiel #1
0
        private void TestScript(string script, string parameters)
        {
            var renewal         = new Renewal();
            var storeOptions    = new CertificateStoreOptions();
            var settings        = new MockSettingsService();
            var iisClient       = new Mock.Clients.MockIISClient(log);
            var userRoleService = new UserRoleService(iisClient);
            var store           = new CertificateStore(log, iis, settings, userRoleService, storeOptions);
            var oldCert         = cs.RequestCertificate(null, RunLevel.Unattended, renewal, new Target()
            {
                CommonName = "test.local"
            }, null).Result;
            var newCert = cs.RequestCertificate(null, RunLevel.Unattended, renewal, new Target()
            {
                CommonName = "test.local"
            }, null).Result;

            newCert.StoreInfo.Add(typeof(CertificateStore), new StoreInfo()
            {
            });
            var options = new ScriptOptions
            {
                Script           = script,
                ScriptParameters = parameters
            };
            var installer = new Script(renewal, options, new Clients.ScriptClient(log, settings));

            installer.Install(new[] { store }, newCert, oldCert).Wait();
        }
        public HostnameSorterTests()
        {
            var log      = new Mock.Services.LogService(true);
            var settings = new MockSettingsService();
            var proxy    = new Mock.Services.ProxyService();

            dp = new DomainParseService(log, proxy, settings);
        }
Beispiel #3
0
        public When_resolving_name_servers()
        {
            var domainParser = new DomainParseService();
            var log          = new LogService(true);
            var settings     = new MockSettingsService();

            _dnsClient = new LookupClientProvider(domainParser, log, settings);
        }
Beispiel #4
0
        public void OrderPropertyIsNullWhenViewModelInstantiatedTest()
        {
            var settingsService = new MockSettingsService();
            var orderService    = new OrderMockService();
            var orderViewModel  = new OrderDetailViewModel(settingsService, orderService);

            Assert.Null(orderViewModel.Order);
        }
        public void GetCampaignDetailsByIdIsNullTest()
        {
            var settingsService   = new MockSettingsService();
            var campaignService   = new CampaignMockService();
            var campaignViewModel = new CampaignDetailsViewModel(settingsService, campaignService);

            Assert.Null(campaignViewModel.Campaign);
        }
        public void GetCampaignDetailsCommandIsNotNullTest()
        {
            var settingsService   = new MockSettingsService();
            var campaignService   = new CampaignMockService();
            var campaignViewModel = new CampaignViewModel(settingsService, campaignService);

            Assert.NotNull(campaignViewModel.GetCampaignDetailsCommand);
        }
Beispiel #7
0
        public When_resolving_name_servers()
        {
            var log          = new LogService(true);
            var settings     = new MockSettingsService();
            var version      = new VersionService(log);
            var proxy        = new ProxyService(log, settings, version);
            var domainParser = new DomainParseService(log, proxy, settings, version);

            _dnsClient = new LookupClientProvider(domainParser, log, settings);
        }
        public async Task GetCampaignDetailsByIdIsNotNullTest()
        {
            var settingsService          = new MockSettingsService();
            var campaignService          = new CampaignMockService();
            var campaignDetailsViewModel = new CampaignDetailsViewModel(settingsService, campaignService);

            await campaignDetailsViewModel.InitializeAsync(1);

            Assert.NotNull(campaignDetailsViewModel.Campaign);
        }
Beispiel #9
0
        public IISSiteTests()
        {
            log = new Mock.Services.LogService(false);
            iis = new Mock.Clients.MockIISClient(log);
            var settings = new MockSettingsService();
            var proxy    = new ProxyService(log, settings);

            domainParse     = new DomainParseService(log, proxy, settings);
            helper          = new IISHelper(log, iis, domainParse);
            plugins         = new MockPluginService(log);
            userRoleService = new Mock.Services.UserRoleService();
        }
Beispiel #10
0
        public async Task OrderPropertyIsNotNullAfterViewModelInitializationTest()
        {
            var settingsService = new MockSettingsService();
            var orderService    = new OrderMockService();
            var orderViewModel  = new OrderDetailViewModel(settingsService, orderService);

            var order = await orderService.GetOrderAsync(1, GlobalSetting.Instance.AuthToken);

            await orderViewModel.InitializeAsync(order);

            Assert.NotNull(orderViewModel.Order);
        }
Beispiel #11
0
        public void TestExceptionCatch()
        {
            var settings = new MockSettingsService();
            var tempPath = Infrastructure.Directory.Temp();

            psExit = new FileInfo(tempPath.FullName + "\\exit.ps1");
            File.WriteAllText(psExit.FullName, $"try {{ throw 'error' }} catch {{ }}");
            var sc      = new Clients.ScriptClient(log, settings);
            var success = sc.RunScript(psExit.FullName, "", "").Result;

            Assert.AreEqual(true, success);
        }
Beispiel #12
0
        public void TestExit(int exit, bool expectedSuccess)
        {
            var settings = new MockSettingsService();
            var tempPath = Infrastructure.Directory.Temp();

            psExit = new FileInfo(tempPath.FullName + "\\exit.ps1");
            File.WriteAllText(psExit.FullName, $"exit {exit}");
            var sc      = new Clients.ScriptClient(log, settings);
            var success = sc.RunScript(psExit.FullName, "", "").Result;

            Assert.AreEqual(expectedSuccess, success);
        }
Beispiel #13
0
        public async Task SettingOrderPropertyShouldRaisePropertyChanged()
        {
            bool invoked         = false;
            var  settingsService = new MockSettingsService();
            var  orderService    = new OrderMockService();
            var  orderViewModel  = new OrderDetailViewModel(settingsService, orderService);

            orderViewModel.PropertyChanged += (sender, e) =>
            {
                if (e.PropertyName.Equals("Order"))
                {
                    invoked = true;
                }
            };
            var order = await orderService.GetOrderAsync(1, GlobalSetting.Instance.AuthToken);

            await orderViewModel.InitializeAsync(order);

            Assert.True(invoked);
        }
Beispiel #14
0
        private void TestScript(string script, string?parameters)
        {
            var renewal         = new Renewal();
            var storeOptions    = new CertificateStoreOptions();
            var settings        = new MockSettingsService();
            var userRoleService = new Mock.Services.UserRoleService();
            var store           = new CertificateStore(log, iis, settings, userRoleService, new FindPrivateKey(log), storeOptions);
            var oldCert         = cs.RequestCertificate(null, RunLevel.Unattended, renewal, new Target("", "test.local", new List <TargetPart>()), new ACMESharp.Protocol.OrderDetails()).Result;
            var newCert         = cs.RequestCertificate(null, RunLevel.Unattended, renewal, new Target("", "test.local", new List <TargetPart>()), new ACMESharp.Protocol.OrderDetails()).Result;

            newCert.StoreInfo.Add(typeof(CertificateStore), new StoreInfo()
            {
            });
            var options = new ScriptOptions
            {
                Script           = script,
                ScriptParameters = parameters
            };
            var installer = new Script(renewal, options, new Clients.ScriptClient(log, settings));

            installer.Install(new[] { store }, newCert, oldCert).Wait();
        }