Exemplo n.º 1
0
        public void TitleIsProperlySet()
        {
            var appInfo = new AppInfo("app_cast_url");
            var sut     = new SignatureVerificationWindowViewModel(appInfo);

            Assert.AreEqual("Magpie.Tests Signature Error", sut.Title);
        }
Exemplo n.º 2
0
        private bool ShouldOpenArtifact(Channel channel, string artifactPath)
        {
            if (string.IsNullOrEmpty(channel.DSASignature))
            {
                _logger.Log("No DSASignature provided. Skipping signature verification");
                return(true);
            }
            _logger.Log("DSASignature provided. Verifying artifact's signature");
            if (VerifyArtifact(channel, artifactPath))
            {
                _logger.Log("Successfully verified artifact's signature");
                return(true);
            }
            _logger.Log("Couldn't verify artifact's signature. The artifact will now be deleted.");
            var signatureWindowViewModel = new SignatureVerificationWindowViewModel(AppInfo);
            var signatureWindow          = new SignatureVerificationWindow {
                DataContext = signatureWindowViewModel
            };

            signatureWindowViewModel.ContinueCommand = new DelegateCommand(e => { signatureWindow.Close(); });
            SetOwner(signatureWindow);
            OnWindowWillBeDisplayed(signatureWindow, channel);
            signatureWindow.ShowDialog();
            return(false);
        }
Exemplo n.º 3
0
        public void AppIconPathIsSet()
        {
            var appInfo = new AppInfo("app_cast_url")
            {
                AppIconPath = "test_icon_path"
            };
            var sut = new SignatureVerificationWindowViewModel(appInfo);

            Assert.AreEqual("test_icon_path", sut.AppIconPath);
        }